/** * 主题系统(全局生效)。 * 通过 CSS 变量控制组件配色,applyTheme('default') 会清除覆盖并回退到 variables.less 的 :root 默认值。 */ /** 深色主题变量集合,可用于 applyTheme('dark') 或自定义主题 @category 主题 */ export { darkThemeVariables } from './dark'; /** 暖色主题变量集合,可用于 applyTheme('warm') 或自定义主题 @category 主题 */ export { warmThemeVariables } from './warm'; /** 冷色主题变量集合,可用于 applyTheme('cool') 或自定义主题 @category 主题 */ export { coolThemeVariables } from './cool'; /** * 应用已注册主题或自定义变量到全局(:root)。 * 传入 'default' 会清除所有内联覆盖,回退到样式表 :root 默认值。 * @param nameOrVars 已注册主题名('dark' | 'warm' | 'cool')、'default',或自定义变量对象 * @category 主题 */ export declare function applyTheme(nameOrVars: string | Record): void; /** * 注册自定义主题,注册后可通过 applyTheme(name) 切换。 * @param name 主题名称 * @param variables CSS 变量键值对(如 --bmap-ui-primary、--bmap-ui-panel-bg 等) * @category 主题 */ export declare function registerTheme(name: string, variables: Record): void;