suoqiu-f2
Version:
Charts for mobile visualization.
46 lines (45 loc) • 1.76 kB
JavaScript
;
exports.__esModule = true;
exports["default"] = void 0;
var _common = require("../util/common");
var _base = _interopRequireDefault(require("./base"));
require("./shape/point");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _inheritsLoose(t, o) { t.prototype = Object.create(o.prototype), t.prototype.constructor = t, _setPrototypeOf(t, o); }
function _setPrototypeOf(t, e) { return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { return t.__proto__ = e, t; }, _setPrototypeOf(t, e); }
var Point = /*#__PURE__*/function (_Geom) {
function Point() {
return _Geom.apply(this, arguments) || this;
}
_inheritsLoose(Point, _Geom);
var _proto = Point.prototype;
_proto.getDefaultCfg = function getDefaultCfg() {
var cfg = _Geom.prototype.getDefaultCfg.call(this);
cfg.type = 'point';
cfg.shapeType = 'point';
cfg.generatePoints = false;
return cfg;
};
_proto.draw = function draw(data, shapeFactory) {
var self = this;
var container = self.get('container');
(0, _common.each)(data, function (obj) {
var shape = obj.shape;
var cfg = self.getDrawCfg(obj);
if ((0, _common.isArray)(obj.y)) {
var hasStack = self.hasAdjust('stack');
(0, _common.each)(obj.y, function (y, idx) {
cfg.y = y;
if (!hasStack || idx !== 0) {
self.drawShape(shape, obj, cfg, container, shapeFactory);
}
});
} else if (!(0, _common.isNil)(obj.y)) {
self.drawShape(shape, obj, cfg, container, shapeFactory);
}
});
};
return Point;
}(_base["default"]);
_base["default"].Point = Point;
var _default = exports["default"] = Point;