UNPKG

watercolor-ui

Version:

A modern minimalist cross-framework component library

23 lines 816 B
import { themes } from './theme'; export type ColorTheme = keyof typeof themes; export interface ThemeManager { /** 当前颜色主题名 */ color: ColorTheme; /** 是否暗黑模式 */ dark: boolean; /** 设置颜色主题 */ setColor: (c: ColorTheme) => void; /** 切换暗黑模式 */ toggleDark: () => void; } /** * 创建一个跨框架可复用的主题管理器 * ─ 负责: * • 从 localStorage 读取初始色彩/明暗偏好 * • 同步调用 applyTheme / toggleDarkMode 修改 DOM * • 把结果写回 localStorage * @param defaultColor 默认颜色主题 * @param defaultDark 默认暗黑模式 */ export declare function createThemeManager(defaultColor?: ColorTheme, defaultDark?: boolean): ThemeManager; //# sourceMappingURL=themeManager.d.ts.map