A base type for type-level maps of variant name to variant definition.
Readonly array of variant names.
Props type for base component.
type MyVariantDefs = VariantDefs< ['primary', 'secondary'], {color: string}>const myVariantDefs: MyVariantDefs = { primary: {color: 'red'}, secondary: {color: 'blue'},} Copy
type MyVariantDefs = VariantDefs< ['primary', 'secondary'], {color: string}>const myVariantDefs: MyVariantDefs = { primary: {color: 'red'}, secondary: {color: 'blue'},}
A base type for type-level maps of variant name to variant definition.