@antv/g2plot
Version:
G2 Plot, a market of plots built with the Grammar of Graphics'
25 lines • 710 B
JavaScript
import * as _ from '@antv/util';
import { DEFAULT_RESPONSIVE_THEME } from './default';
/**
* 所有的响应式主题配置
*/
var RESPONSIVE_THEME_MAP = {
default: DEFAULT_RESPONSIVE_THEME,
};
/**
* 添加一个响应式主题配置
* @param name
* @param theme
*/
export function registerResponsiveTheme(name, theme) {
RESPONSIVE_THEME_MAP[name.toLowerCase()] = _.deepMix({}, DEFAULT_RESPONSIVE_THEME, theme);
}
/**
* 获取一个响应式主题配置,如果找不到则返回默认
* @param name
*/
export function getResponsiveTheme(name) {
var theme = RESPONSIVE_THEME_MAP[name.toLowerCase()];
return theme ? theme : DEFAULT_RESPONSIVE_THEME;
}
//# sourceMappingURL=theme.js.map