43 lines
1007 B
Java
43 lines
1007 B
Java
/**
|
|
* @fileOverview 全局变量
|
|
* @author dxq613
|
|
*/
|
|
const Util = require('./util');
|
|
const Theme = require('./theme/index');
|
|
|
|
const Global = {
|
|
version: '3.5.17',
|
|
renderer: 'canvas',
|
|
// trackable: false,
|
|
trackingInfo: {},
|
|
animate: true,
|
|
widthRatio: { // 宽度所占的分类的比例
|
|
column: 1 / 2, // 一般的柱状图占比 1/2
|
|
rose: 0.9999999, // 玫瑰图柱状占比 1
|
|
multiplePie: 1 / 1.3 // 多层的饼图、环图
|
|
},
|
|
// 折线图、区域图、path 当只有一个数据时,是否显示成点
|
|
showSinglePoint: false,
|
|
connectNulls: false,
|
|
scales: {
|
|
},
|
|
registerTheme(name, theme) {
|
|
Theme[name] = theme;
|
|
},
|
|
setTheme(theme) {
|
|
let newTheme = {};
|
|
if (Util.isObject(theme)) {
|
|
newTheme = theme;
|
|
} else if (Util.indexOf(Object.keys(Theme), theme) !== -1) {
|
|
newTheme = Theme[theme];
|
|
} else {
|
|
newTheme = Theme.default;
|
|
}
|
|
Util.deepMix(Global, newTheme);
|
|
}
|
|
};
|
|
|
|
Global.setTheme('default');
|
|
|
|
module.exports = Global;
|