cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
62 lines (61 loc) • 2.31 kB
JavaScript
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 };