UNPKG

cione-comp-lib

Version:

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

62 lines (61 loc) 2.31 kB
import { __extends } from "../../../../tslib/tslib.es6.mjs"; import SeriesModel from "../../model/Series.mjs"; import createSeriesData from "../helper/createSeriesData.mjs"; import { each } from "../../../../zrender/lib/core/util.mjs"; var BaseBarSeriesModel = function(_super) { __extends(BaseBarSeriesModel2, _super); function BaseBarSeriesModel2() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = BaseBarSeriesModel2.type; return _this; } BaseBarSeriesModel2.prototype.getInitialData = function(option, ecModel) { return createSeriesData(null, this, { useEncodeDefaulter: true }); }; BaseBarSeriesModel2.prototype.getMarkerPosition = function(value, dims, startingAtTick) { var coordSys = this.coordinateSystem; if (coordSys && coordSys.clampData) { var pt_1 = coordSys.dataToPoint(coordSys.clampData(value)); if (startingAtTick) { each(coordSys.getAxes(), function(axis, idx) { if (axis.type === "category") { var tickCoords = axis.getTicksCoords(); var tickIdx = coordSys.clampData(value)[idx]; if (dims && (dims[idx] === "x1" || dims[idx] === "y1")) { tickIdx += 1; } tickIdx > tickCoords.length - 1 && (tickIdx = tickCoords.length - 1); tickIdx < 0 && (tickIdx = 0); tickCoords[tickIdx] && (pt_1[idx] = axis.toGlobalCoord(tickCoords[tickIdx].coord)); } }); } else { var data = this.getData(); var offset = data.getLayout("offset"); var size = data.getLayout("size"); var offsetIndex = coordSys.getBaseAxis().isHorizontal() ? 0 : 1; pt_1[offsetIndex] += offset + size / 2; } return pt_1; } return [NaN, NaN]; }; BaseBarSeriesModel2.type = "series.__base_bar__"; BaseBarSeriesModel2.defaultOption = { z: 2, coordinateSystem: "cartesian2d", legendHoverLink: true, barMinHeight: 0, barMinAngle: 0, large: false, largeThreshold: 400, progressive: 3e3, progressiveChunkMode: "mod" }; return BaseBarSeriesModel2; }(SeriesModel); SeriesModel.registerClass(BaseBarSeriesModel); var BaseBarSeriesModel$1 = BaseBarSeriesModel; export { BaseBarSeriesModel$1 as default };