You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
558 B
TypeScript
16 lines
558 B
TypeScript
import { DefaultCssVarsTheme } from './prepareCssVars';
|
|
interface Theme extends DefaultCssVarsTheme {
|
|
cssVarPrefix?: string;
|
|
shouldSkipGeneratingVar?: (objectPathKeys: Array<string>, value: string | number) => boolean;
|
|
}
|
|
declare function createCssVarsTheme<T extends Theme, ThemeVars extends Record<string, any>>(theme: T): T & {
|
|
vars: ThemeVars;
|
|
generateCssVars: (colorScheme?: string | undefined) => {
|
|
css: {
|
|
[x: string]: string | number;
|
|
};
|
|
vars: ThemeVars;
|
|
};
|
|
};
|
|
export default createCssVarsTheme;
|