const CompositeData: LiveComponent<CompositeDataProps>
Compose array-of-structs with fields T | T[]
into struct-of-array data.
(Record<string, any>)[]
Input data, array of structs of values/arrays
DataField[]
WGSL schema of input data
boolean
Resample data
on every animation frame.
<T>( t: T[], ) => boolean
Per item isLoop
accessor
<T>( t: T[], ) => boolean
Per item hasStart
accessor
<T>( t: T[], ) => boolean
Per item hasEnd
accessor
on?
| LiveElement<ArrowFunction>[]
| ReactElementInterop
| DeferredCall<ArrowFunction>
( ...sources: StorageSource[], ) => LiveElement<ArrowFunction>
Receive 1 source per field, in struct-of-array format. Leave empty to yeet sources instead.
packages / workbench / src / data / composite-data.ts