suoqiu-f2
Version:
Charts for mobile visualization.
40 lines (39 loc) • 1.4 kB
JavaScript
;
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;