cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
120 lines (119 loc) • 2.71 kB
JavaScript
import { __extends } from "../../../../tslib/tslib.es6.mjs";
import createSeriesDataSimply from "../helper/createSeriesDataSimply.mjs";
import SeriesModel from "../../model/Series.mjs";
var GaugeSeriesModel = function(_super) {
__extends(GaugeSeriesModel2, _super);
function GaugeSeriesModel2() {
var _this = _super !== null && _super.apply(this, arguments) || this;
_this.type = GaugeSeriesModel2.type;
_this.visualStyleAccessPath = "itemStyle";
return _this;
}
GaugeSeriesModel2.prototype.getInitialData = function(option, ecModel) {
return createSeriesDataSimply(this, ["value"]);
};
GaugeSeriesModel2.type = "series.gauge";
GaugeSeriesModel2.defaultOption = {
z: 2,
colorBy: "data",
center: ["50%", "50%"],
legendHoverLink: true,
radius: "75%",
startAngle: 225,
endAngle: -45,
clockwise: true,
min: 0,
max: 100,
splitNumber: 10,
axisLine: {
show: true,
roundCap: false,
lineStyle: {
color: [[1, "#E6EBF8"]],
width: 10
}
},
progress: {
show: false,
overlap: true,
width: 10,
roundCap: false,
clip: true
},
splitLine: {
show: true,
length: 10,
distance: 10,
lineStyle: {
color: "#63677A",
width: 3,
type: "solid"
}
},
axisTick: {
show: true,
splitNumber: 5,
length: 6,
distance: 10,
lineStyle: {
color: "#63677A",
width: 1,
type: "solid"
}
},
axisLabel: {
show: true,
distance: 15,
color: "#464646",
fontSize: 12,
rotate: 0
},
pointer: {
icon: null,
offsetCenter: [0, 0],
show: true,
showAbove: true,
length: "60%",
width: 6,
keepAspect: false
},
anchor: {
show: false,
showAbove: false,
size: 6,
icon: "circle",
offsetCenter: [0, 0],
keepAspect: false,
itemStyle: {
color: "#fff",
borderWidth: 0,
borderColor: "#5470c6"
}
},
title: {
show: true,
offsetCenter: [0, "20%"],
color: "#464646",
fontSize: 16,
valueAnimation: false
},
detail: {
show: true,
backgroundColor: "rgba(0,0,0,0)",
borderWidth: 0,
borderColor: "#ccc",
width: 100,
height: null,
padding: [5, 10],
offsetCenter: [0, "40%"],
color: "#464646",
fontSize: 30,
fontWeight: "bold",
lineHeight: 30,
valueAnimation: false
}
};
return GaugeSeriesModel2;
}(SeriesModel);
var GaugeSeriesModel$1 = GaugeSeriesModel;
export { GaugeSeriesModel$1 as default };