UNPKG

suoqiu-f2

Version:

Charts for mobile visualization.

40 lines (39 loc) 1.4 kB
"use strict"; exports.__esModule = true; exports["default"] = void 0; var _emit = _interopRequireDefault(require("./graphic/event/emit")); var _common = require("./util/common"); 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); } /** * @fileOverview Base class of chart and geometry * @author dxq613@gmail.com */ var Base = /*#__PURE__*/function (_Emit) { function Base(cfg) { var _this; _this = _Emit.call(this) || this; var attrs = {}; var defaultCfg = _this.getDefaultCfg(); _this._attrs = attrs; (0, _common.mix)(attrs, defaultCfg, cfg); return _this; } _inheritsLoose(Base, _Emit); var _proto = Base.prototype; _proto.getDefaultCfg = function getDefaultCfg() { return {}; }; _proto.get = function get(name) { return this._attrs[name]; }; _proto.set = function set(name, value) { this._attrs[name] = value; }; _proto.destroy = function destroy() { this._attrs = {}; this.destroyed = true; }; return Base; }(_emit["default"]); var _default = exports["default"] = Base;