UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

120 lines (119 loc) 2.71 kB
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 };