UNPKG

828 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.registerTheme = exports.getTheme = void 0;
4var util_1 = require("@antv/util");
5var util_2 = require("./util");
6var defaultTheme = (0, util_2.createTheme)({});
7// 所有已经存在的主题
8var Themes = {
9 default: defaultTheme,
10};
11/**
12 * 获取主题配置信息。
13 * @param theme 主题名
14 */
15function getTheme(theme) {
16 return (0, util_1.get)(Themes, (0, util_1.lowerCase)(theme), Themes.default);
17}
18exports.getTheme = getTheme;
19/**
20 * 注册新的主题配置信息。
21 * @param theme 主题名。
22 * @param value 具体的主题配置。
23 */
24function registerTheme(theme, value) {
25 Themes[(0, util_1.lowerCase)(theme)] = (0, util_2.createTheme)(value);
26}
27exports.registerTheme = registerTheme;
28//# sourceMappingURL=index.js.map
\No newline at end of file