@itshixun/qst-ui-system
Version:
26 lines (25 loc) • 1.04 kB
TypeScript
import { DayNightModeEnum, ThemeConfig, ThemeOption } from './types';
/** 传入任何颜色,比如'#ff00ff' 或者'rgba(0, 0, 0, 1)' 等,返回rgb字符串:.eg: '255, 255, 255' */
export declare const toRgb: (color: string) => string;
export declare const mixModeBaseColors: {
light: {
light: string;
dark: string;
};
dark: {
light: string;
dark: string;
};
};
export declare const generateCssVarList: ({ namespace, themeConfig, mode, generateRgb, format, generateColorLevels, }: {
namespace: string;
themeConfig: ThemeConfig;
mode: DayNightModeEnum;
generateRgb?: boolean;
format?: boolean;
generateColorLevels?: boolean;
}) => string;
/** 生成初始化样式&组件库(比如element-plus)的全局覆盖样式 */
export declare const generateResetStyles: (option: ThemeOption) => string;
export declare const generateBaseStyles: (namespace: string, themeName: string) => string;
export declare const generateThemeStyles: (option: ThemeOption) => string;