NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/esm/theme/index.js
2023-09-14 14:47:11 +08:00

24 lines
742 B
Java

import { deepMix, get, lowerCase } from '@antv/util';
import { createThemeByStylesheet } from '../util/theme';
import { antvLight as DefaultStyleSheet } from './style-sheet/light';
var defaultTheme = createThemeByStylesheet(DefaultStyleSheet);
// 所有已经存在的主题
var Themes = {
default: defaultTheme,
};
/**
* 获取主题配置信息。
* @param theme 主题名
*/
export function getTheme(theme) {
return get(Themes, lowerCase(theme), Themes.default);
}
/**
* 注册新的主题配置信息。
* @param theme 主题名。
* @param value 具体的主题配置。
*/
export function registerTheme(theme, value) {
Themes[lowerCase(theme)] = deepMix({}, Themes.default, value);
}
//# sourceMappingURL=index.js.map