@antv/g2plot
Version:
An interactive and responsive charting library
70 lines • 1.54 kB
JavaScript
var _a;
export var RANGE_VALUE = 'range';
export var RANGE_TYPE = 'type';
export var PERCENT = 'percent';
export var DEFAULT_COLOR = '#f0f0f0';
/** 仪表盘由 指针和表盘 组成 */
export var INDICATEOR_VIEW_ID = 'indicator-view';
export var RANGE_VIEW_ID = 'range-view';
/**
* 仪表盘默认配置项
*/
export var DEFAULT_OPTIONS = {
percent: 0,
range: {
ticks: [],
},
innerRadius: 0.9,
radius: 0.95,
startAngle: (-7 / 6) * Math.PI,
endAngle: (1 / 6) * Math.PI,
syncViewPadding: true,
axis: {
line: null,
label: {
offset: -24,
style: {
textAlign: 'center',
textBaseline: 'middle',
},
},
subTickLine: {
length: -8,
},
tickLine: {
length: -12,
},
grid: null,
},
indicator: {
pointer: {
style: {
lineWidth: 5,
lineCap: 'round',
},
},
pin: {
style: {
r: 9.75,
lineWidth: 4.5,
fill: '#fff',
},
},
},
statistic: {
title: false,
},
meta: (_a = {},
// 两个 view 的 scale 同步到 v 上
_a[RANGE_VALUE] = {
sync: 'v',
},
_a[PERCENT] = {
sync: 'v',
tickCount: 5,
tickInterval: 0.2,
},
_a),
animation: false,
};
//# sourceMappingURL=constants.js.map