@ozen-ui/kit
Version:
React component library
10 lines (9 loc) • 390 B
TypeScript
import type { ThemeTokenProperties } from './properties';
export type ThemeTokenToCSSProperty<Properties extends ThemeTokenProperties> = (key: keyof Properties) => string;
export type ThemeToken<Properties extends ThemeTokenProperties> = {
properties: Properties;
variant: string;
token: string;
className: string;
toCSSProperty: ThemeTokenToCSSProperty<Properties>;
};