const FaceTrait:
Trait<Defaulted<InputTypes<{ flat: (t?: boolean) => boolean | undefined, shaded: (t?: boolean) => boolean | undefined, side: (t?: string) => "both" | "front" | "back" | undefined, shadow: (t?: boolean) => boolean | undefined }>, { side: string }>,
OutputTypes<{ flat: (t?: boolean) => boolean | undefined, shaded: (t?: boolean) => boolean | undefined, side: (t?: string) => "both" | "front" | "back" | undefined, shadow: (t?: boolean) => boolean | undefined }>>
= (
input: A,
output: B,
hooks: UseHooks,
) => void
packages / plot / src / traits.ts