UNPKG

chartx

Version:

Data Visualization Chart Library

65 lines (64 loc) 2.48 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _component = _interopRequireDefault(require("../component")); var _canvax = require("canvax"); function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); } /** * 皮肤组件,不是一个具体的ui组件 */ var Theme = /*#__PURE__*/function (_Component) { function Theme(theme, app) { var _this; (0, _classCallCheck2.default)(this, Theme); _this = _callSuper(this, Theme, [theme, app]); _this.name = "theme"; _this.colors = theme || []; return _this; } (0, _inherits2.default)(Theme, _Component); return (0, _createClass2.default)(Theme, [{ key: "set", value: function set(colors) { this.colors = colors; return this.colors; } }, { key: "get", value: function get(ind) { var colors = this.colors; if (!_canvax._.isArray(colors)) { colors = [colors]; } ; return colors; } }, { key: "mergeTo", value: function mergeTo(colors) { if (!colors) { colors = []; } ; for (var i = 0, l = this.colors.length; i < l; i++) { if (colors[i]) { colors[i] = this.colors[i]; } else { colors.push(this.colors[i]); } } ; return colors; } }]); }(_component.default); _component.default.registerComponent(Theme, 'theme'); var _default = exports.default = Theme;