@meleon/uni-ui
Version:
A uniapp components library written in vue3 and typescript
23 lines (22 loc) • 1.6 kB
TypeScript
/**
* 初始化主题配置
* @param isDark 是否处于暗黑模式
* @param customColors 提供自定义主题
*/
export declare function initThemeSetting(customColors?: Record<string, string>, isDark?: boolean): {
darkMode: boolean;
themeColor: string;
otherColor: {
info: string;
success: string;
warning: string;
danger: string;
};
};
type ColorScene = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9;
export type ColorType = 'primary' | 'info' | 'success' | 'warning' | 'danger';
export type ColorKey = `${ColorType}-color-${ColorScene}`;
export declare function getColorsOverride(colors: Record<ColorType, string>): {
common: Partial<Record<"primary-color-1" | "primary-color-2" | "primary-color-3" | "primary-color-4" | "primary-color-5" | "primary-color-6" | "primary-color-7" | "primary-color-8" | "primary-color-9" | "info-color-1" | "info-color-2" | "info-color-3" | "info-color-4" | "info-color-5" | "info-color-6" | "info-color-7" | "info-color-8" | "info-color-9" | "success-color-1" | "success-color-2" | "success-color-3" | "success-color-4" | "success-color-5" | "success-color-6" | "success-color-7" | "success-color-8" | "success-color-9" | "warning-color-1" | "warning-color-2" | "warning-color-3" | "warning-color-4" | "warning-color-5" | "warning-color-6" | "warning-color-7" | "warning-color-8" | "warning-color-9" | "danger-color-1" | "danger-color-2" | "danger-color-3" | "danger-color-4" | "danger-color-5" | "danger-color-6" | "danger-color-7" | "danger-color-8" | "danger-color-9", string>>;
};
export {};