const VerticesTrait:
Trait<Defaulted<InputTypes<{ position: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, positions: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, depth: (t?: number) => number | undefined, depths: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, zBias: (t?: number) => number | undefined, zBiases: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, id: (t?: number) => number | undefined, ids: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, lookup: (t?: number) => number | undefined, lookups: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, facet: (t?: number) => number | undefined, facets: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined }>, Partial<InputTypes<{ position: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, positions: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, depth: (t?: number) => number | undefined, depths: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, zBias: (t?: number) => number | undefined, zBiases: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, id: (t?: number) => number | undefined, ids: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, lookup: (t?: number) => number | undefined, lookups: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, facet: (t?: number) => number | undefined, facets: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined }>>>,
OutputTypes<{ position: (t?: VectorLike) => [number, number, number, number] | Float32Array | undefined, positions: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, depth: (t?: number) => number | undefined, depths: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, zBias: (t?: number) => number | undefined, zBiases: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, id: (t?: number) => number | undefined, ids: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, lookup: (t?: number) => number | undefined, lookups: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined, facet: (t?: number) => number | undefined, facets: (t: A | ShaderSource) => Float32Array<ArrayBuffer> | undefined }>>
= (
input: A,
output: B,
hooks: UseHooks,
) => void
packages / plot / src / traits.ts