/** * 主题状态管理 - 使用 Zustand * 支持暗黑模式切换和颜色主题配置 */ /** * 主题模式枚举 */ export declare enum ThemeMode { LIGHT = "light", DARK = "dark" } /** * 预设主题颜色 */ export interface IThemeColor { /** 主题名称 */ name: string; /** 主题键值 */ key: string; /** 主色调 */ primaryColor: string; /** 成功色 */ successColor: string; /** 警告色 */ warningColor: string; /** 错误色 */ errorColor: string; /** 信息色 */ infoColor: string; } /** * 预设主题配置 */ export declare const PRESET_THEMES: IThemeColor[]; /** * 主题配置接口 */ export interface IThemeConfig { /** 主题模式(亮色/暗黑) */ mode: ThemeMode; /** 当前主题颜色配置 */ colorTheme: IThemeColor; } interface IThemeStore { /** 当前主题配置 */ config: IThemeConfig; /** 切换主题模式 */ setThemeMode: (mode: ThemeMode) => void; /** 切换颜色主题 */ setColorTheme: (theme: IThemeColor) => void; /** 重置为默认主题 */ resetTheme: () => void; } /** * 主题状态管理 Store */ export declare const useThemeStore: import("zustand").UseBoundStore>; export {};