const MarkerTrait:
Trait<Defaulted<InputTypes<{ shape: (t?: string) => | "left" | "right" | "circle" | "diamond" | "square" | "up" | "down" | undefined, hollow: (t?: boolean) => boolean | undefined, outline: (t?: number) => number | undefined }>, Partial<InputTypes<{ shape: (t?: string) => | "left" | "right" | "circle" | "diamond" | "square" | "up" | "down" | undefined, hollow: (t?: boolean) => boolean | undefined, outline: (t?: number) => number | undefined }>>>,
OutputTypes<{ shape: (t?: string) => | "left" | "right" | "circle" | "diamond" | "square" | "up" | "down" | undefined, hollow: (t?: boolean) => boolean | undefined, outline: (t?: number) => number | undefined }>>
= (
input: A,
output: B,
hooks: UseHooks,
) => void
packages / plot / src / traits.ts