@antv/g2
Version:
the Grammar of Graphics in Javascript
28 lines • 828 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerTheme = exports.getTheme = void 0;
var util_1 = require("@antv/util");
var util_2 = require("./util");
var defaultTheme = (0, util_2.createTheme)({});
// 所有已经存在的主题
var Themes = {
default: defaultTheme,
};
/**
* 获取主题配置信息。
* @param theme 主题名
*/
function getTheme(theme) {
return (0, util_1.get)(Themes, (0, util_1.lowerCase)(theme), Themes.default);
}
exports.getTheme = getTheme;
/**
* 注册新的主题配置信息。
* @param theme 主题名。
* @param value 具体的主题配置。
*/
function registerTheme(theme, value) {
Themes[(0, util_1.lowerCase)(theme)] = (0, util_2.createTheme)(value);
}
exports.registerTheme = registerTheme;
//# sourceMappingURL=index.js.map