point.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. "use strict";
  2. exports.__esModule = true;
  3. exports["default"] = void 0;
  4. var _common = require("../util/common");
  5. var _base = _interopRequireDefault(require("./base"));
  6. require("./shape/point");
  7. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
  8. function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; }
  9. var Point = /*#__PURE__*/function (_Geom) {
  10. _inheritsLoose(Point, _Geom);
  11. function Point() {
  12. return _Geom.apply(this, arguments) || this;
  13. }
  14. var _proto = Point.prototype;
  15. _proto.getDefaultCfg = function getDefaultCfg() {
  16. var cfg = _Geom.prototype.getDefaultCfg.call(this);
  17. cfg.type = 'point';
  18. cfg.shapeType = 'point';
  19. cfg.generatePoints = false;
  20. return cfg;
  21. };
  22. _proto.draw = function draw(data, shapeFactory) {
  23. var self = this;
  24. var container = self.get('container');
  25. (0, _common.each)(data, function (obj) {
  26. var shape = obj.shape;
  27. var cfg = self.getDrawCfg(obj);
  28. if ((0, _common.isArray)(obj.y)) {
  29. var hasStack = self.hasAdjust('stack');
  30. (0, _common.each)(obj.y, function (y, idx) {
  31. cfg.y = y;
  32. if (!hasStack || idx !== 0) {
  33. self.drawShape(shape, obj, cfg, container, shapeFactory);
  34. }
  35. });
  36. } else if (!(0, _common.isNil)(obj.y)) {
  37. self.drawShape(shape, obj, cfg, container, shapeFactory);
  38. }
  39. });
  40. };
  41. return Point;
  42. }(_base["default"]);
  43. _base["default"].Point = Point;
  44. var _default = Point;
  45. exports["default"] = _default;