@antv/g2plot
Version:
G2 Plot, a market of plots built with the Grammar of Graphics'
30 lines • 947 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var _ = tslib_1.__importStar(require("@antv/util"));
var default_1 = require("./default");
/**
* 所有的响应式主题配置
*/
var RESPONSIVE_THEME_MAP = {
default: default_1.DEFAULT_RESPONSIVE_THEME,
};
/**
* 添加一个响应式主题配置
* @param name
* @param theme
*/
function registerResponsiveTheme(name, theme) {
RESPONSIVE_THEME_MAP[name.toLowerCase()] = _.deepMix({}, default_1.DEFAULT_RESPONSIVE_THEME, theme);
}
exports.registerResponsiveTheme = registerResponsiveTheme;
/**
* 获取一个响应式主题配置,如果找不到则返回默认
* @param name
*/
function getResponsiveTheme(name) {
var theme = RESPONSIVE_THEME_MAP[name.toLowerCase()];
return theme ? theme : default_1.DEFAULT_RESPONSIVE_THEME;
}
exports.getResponsiveTheme = getResponsiveTheme;
//# sourceMappingURL=theme.js.map