Nodes in this category deal with general data handling, such as merging and flattening graphical elements.
Nodes
| Node | Details | Possible Types |
|---|---|---|
| Extend | Joins two lists of the same type, extending the base list with the items from the new list. | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| Filter | Keeps chosen items from a list (those corresponding to | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| Flatten Color | Converts a | Graphic[] → Color[]Color[] → Color[] |
| Flatten Gradient | Converts a | Graphic[] → Gradient[]Gradient[] → Gradient[] |
| Flatten Graphic | Removes a level of nesting from a | Graphic[] → Graphic[] |
| Item at Index | Returns the item at the specified index in a list, keeping its attributes. If no value exists at that index, the element type's default is returned. | String[] → Stringbool[] → boolf32[] → f32f64[] → f64u32[] → u32u64[] → u64Vec2[] → Vec2Transform[] → TransformVector[] → VectorGraphic[] → GraphicRaster[] → RasterColor[] → ColorGradient[] → GradientArtboard[] → Artboard |
| List Indices | Counts out the index of each item in a list (0, 1, 2, and so on), producing a list of numbers with one for each item. | ListDyn → f64[] |
| List Length | Node description coming soon. | ListDyn → f64 |
| List Slice | Extracts a portion of a list, starting at "Start" and ending before "End". Negative indices count from the end of the list. If the index of "Start" equals or exceeds "End", the result is an empty list. | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| Map | Node description coming soon. | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| Mirror | Node description coming soon. | Graphic → Graphic[]Graphic[] → Graphic[]Vector → Vector[]Vector[] → Vector[]Raster → Raster[]Raster[] → Raster[]Color → Color[]Color[] → Color[]Gradient → Gradient[]Gradient[] → Gradient[]String → String[]String[] → String[] |
| Number Sequence | Generates a list of evenly spaced numbers, starting at a value and progressing by a step (which may be positive, negative, or zero) for a given count. | → f64[] |
| Remove at Index | Returns the list with the item at the specified index removed. If no value exists at that index, the list is returned unchanged. | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| Reverse | Reverses the order of the items in a list, so the last item comes first and the first comes last. | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| Shift | Shifts the items in a list by a number of positions. With wrapping, items pushed off one end reappear at the other. Otherwise they are dropped, shortening the list. | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| Shuffle | Randomly reorders the items in a list. The same seed always produces the same ordering. | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| Sort | Reorders a list's items from smallest to largest, either by each item's own value or by a parallel list of sortable values in the Sort Order input. The sort is stable, so items with the same sort order retain their relative positions. | String[] → String[]bool[] → bool[]f32[] → f32[]f64[] → f64[]u32[] → u32[]u64[] → u64[]Vec2[] → Vec2[]Transform[] → Transform[]Vector[] → Vector[]Graphic[] → Graphic[]Raster[] → Raster[]Color[] → Color[]Gradient[] → Gradient[]Artboard[] → Artboard[] |
| To Graphic | Converts a list of graphical content into a If it is already a | Graphic[] → Graphic[]Vector[] → Graphic[]Raster[] → Graphic[]Color[] → Graphic[]Gradient[] → Graphic[]String[] → Graphic[] |
| Wrap Graphic | Nests the input graphical content in a wrapper graphic. This essentially "groups" the input. The inverse of this node is 'Flatten Graphic'. | Graphic[] → GraphicVector[] → GraphicRaster[] → GraphicColor[] → GraphicGradient[] → GraphicString[] → GraphicTransform → GraphicVec2 → Graphic |