UNPKG

dripsy-variants

Version:

Utility to create style variants and compound variants for Dripsy.

20 lines 710 B
import { SxProp } from "dripsy"; type VariantDefinitions = Record<string, Record<string, SxProp>>; type CompoundVariant = { sx: SxProp; [key: string]: string[] | SxProp; }; type Config<Variants extends VariantDefinitions = VariantDefinitions> = { base?: SxProp; variants?: Variants; compoundVariants?: CompoundVariant[]; defaultVariants?: { [K in keyof Variants]?: keyof Variants[K]; }; }; type VariantProps<V extends VariantDefinitions> = { [K in keyof V]?: keyof V[K]; }; export declare function createDripsyVariants<V extends VariantDefinitions = VariantDefinitions>(config: Config<V>): (props?: VariantProps<V>) => any; export {}; //# sourceMappingURL=index.d.ts.map