Spaces:
Sleeping
Sleeping
File size: 729 Bytes
56fda74 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
export interface DefaultCssVarsTheme {
colorSchemes?: Record<string, any>;
defaultColorScheme?: string;
}
declare function prepareCssVars<T extends DefaultCssVarsTheme, ThemeVars extends Record<string, any>, Selector = any>(theme: T, parserConfig?: {
prefix?: string;
shouldSkipGeneratingVar?: (objectPathKeys: Array<string>, value: string | number) => boolean;
getSelector?: (colorScheme: string | undefined, css: Record<string, any>) => Selector;
}): {
vars: ThemeVars;
generateCssVars: (colorScheme?: string) => {
css: {
[x: string]: string | number;
};
vars: ThemeVars;
selector: string | NonNullable<Selector>;
};
};
export default prepareCssVars;
|