UNPKG

@foxone/finance-ui

Version:

The Financial UI Component Library Based on @foxone/uikit and vuetify

113 lines (88 loc) 11.3 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.Channel = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof")); var _vuePropertyDecorator = require("vue-property-decorator"); var _check = _interopRequireDefault(require("../assets/images/svg/check.svg")); var _lib = require("vuetify/lib"); function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } var __decorate = void 0 && (void 0).__decorate || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if ((typeof Reflect === "undefined" ? "undefined" : (0, _typeof2["default"])(Reflect)) === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);else for (var i = decorators.length - 1; i >= 0; i--) { if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; } return c > 3 && r && Object.defineProperty(target, key, r), r; }; var Channel = /*#__PURE__*/function (_Vue) { (0, _inherits2["default"])(Channel, _Vue); var _super = _createSuper(Channel); function Channel() { var _this; (0, _classCallCheck2["default"])(this, Channel); _this = _super.apply(this, arguments); _this.loading = false; return _this; } (0, _createClass2["default"])(Channel, [{ key: "disabled", get: function get() { return this.loading; } }, { key: "render", value: function render(h) { var _this2 = this; return h(_lib.VListItem, { props: { ripple: false }, on: { click: function click() { return _this2.$emit('select', _this2.channel); } } }, [h(_lib.VListItemAvatar, { props: { size: '28' } }, [h(_lib.VImg, { props: { src: this.channel.channel_icon || this.channel.asset_icon } })]), h(_lib.VListItemContent, this.channel.channel_name), this.selected ? h(_lib.VListItemIcon, [h(_lib.VImg, { props: { small: true, color: 'primary', src: _check["default"] } })]) : null]); } }]); return Channel; }(_vuePropertyDecorator.Vue); exports.Channel = Channel; __decorate([(0, _vuePropertyDecorator.Prop)({ type: Object, "default": function _default() { return {}; } })], Channel.prototype, "channel", void 0); __decorate([(0, _vuePropertyDecorator.Prop)({ type: Boolean, "default": false })], Channel.prototype, "selected", void 0); exports.Channel = Channel = __decorate([_vuePropertyDecorator.Component], Channel); var _default2 = Channel; exports["default"] = _default2; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9DaGVja091dC9DaGFubmVsLnRzIiwiQ2hlY2tPdXQvQ2hhbm5lbC5qcyJdLCJuYW1lcyI6WyJfX2RlY29yYXRlIiwiZGVjb3JhdG9ycyIsInRhcmdldCIsImtleSIsImRlc2MiLCJjIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiciIsIk9iamVjdCIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImQiLCJSZWZsZWN0IiwiZGVjb3JhdGUiLCJpIiwiZGVmaW5lUHJvcGVydHkiLCJDaGFubmVsIiwibG9hZGluZyIsImgiLCJWTGlzdEl0ZW0iLCJwcm9wcyIsInJpcHBsZSIsIm9uIiwiY2xpY2siLCIkZW1pdCIsImNoYW5uZWwiLCJWTGlzdEl0ZW1BdmF0YXIiLCJzaXplIiwiVkltZyIsInNyYyIsImNoYW5uZWxfaWNvbiIsImFzc2V0X2ljb24iLCJWTGlzdEl0ZW1Db250ZW50IiwiY2hhbm5lbF9uYW1lIiwic2VsZWN0ZWQiLCJWTGlzdEl0ZW1JY29uIiwic21hbGwiLCJjb2xvciIsImNoZWNrSWNvbiIsIlZ1ZSIsInR5cGUiLCJwcm90b3R5cGUiLCJCb29sZWFuIiwiQ29tcG9uZW50Il0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFLQTs7QUFDQTs7Ozs7O0FDTkEsSUFBSUEsVUFBVSxHQUFJLFVBQVEsU0FBS0EsVUFBZCxJQUE2QixVQUFVQyxVQUFWLEVBQXNCQyxNQUF0QixFQUE4QkMsR0FBOUIsRUFBbUNDLElBQW5DLEVBQXlDO0FBQ25GLE1BQUlDLENBQUMsR0FBR0MsU0FBUyxDQUFDQyxNQUFsQjtBQUFBLE1BQTBCQyxDQUFDLEdBQUdILENBQUMsR0FBRyxDQUFKLEdBQVFILE1BQVIsR0FBaUJFLElBQUksS0FBSyxJQUFULEdBQWdCQSxJQUFJLEdBQUdLLE1BQU0sQ0FBQ0Msd0JBQVAsQ0FBZ0NSLE1BQWhDLEVBQXdDQyxHQUF4QyxDQUF2QixHQUFzRUMsSUFBckg7QUFBQSxNQUEySE8sQ0FBM0g7QUFDQSxNQUFJ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UyxDQUFBOztBQUNKekMsVUFBQSxDQUFBLENBQXhDLGdDQUFLO0FBQUV3QyxFQUFBQSxJQUFJLEVBQUVFLE9BQVI7QUFBaUIsYUFBUztBQUExQixDQUFMLENBQXdDLENBQUEsRUN5Q3hDMUIsT0FBTyxDQUFDeUIsU0R6Q2dDLEVDeUNyQixVRHpDcUIsRUN5Q1QsS0FBSyxDRHpDSSxDQUFBOztBQUY5QixrQkFBQXpCLE9BQU8sR0FBQWhCLFVBQUEsQ0FBQSxDQURuQjJDLCtCQUNtQixDQUFBLEVBQVAzQixPQUFPLENBQVA7Z0JBZ0VFQSxPIiwiZmlsZSI6IkNoZWNrT3V0L0NoYW5uZWwuanMiLCJzb3VyY2VzQ29udGVudCI6W251bGwsInZhciBfX2RlY29yYXRlID0gKHRoaXMgJiYgdGhpcy5fX2RlY29yYXRlKSB8fCBmdW5jdGlvbiAoZGVjb3JhdG9ycywgdGFyZ2V0LCBrZXksIGRlc2MpIHtcbiAgICB2YXIgYyA9IGFyZ3VtZW50cy5sZW5ndGgsIHIgPSBjIDwgMyA/IHRhcmdldCA6IGRlc2MgPT09IG51bGwgPyBkZXNjID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcih0YXJnZXQsIGtleSkgOiBkZXNjLCBkO1xuICAgIGlmICh0eXBlb2YgUmVmbGVjdCA9PT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgUmVmbGVjdC5kZWNvcmF0ZSA9PT0gXCJmdW5jdGlvblwiKSByID0gUmVmbGVjdC5kZWNvcmF0ZShkZWNvcmF0b3JzLCB0YXJnZXQsIGtleSwgZGVzYyk7XG4gICAgZWxzZSBmb3IgKHZhciBpID0gZGVjb3JhdG9ycy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkgaWYgKGQgPSBkZWNvcmF0b3JzW2ldKSByID0gKGMgPCAzID8gZChyKSA6IGMgPiAzID8gZCh0YXJnZXQsIGtleSwgcikgOiBkKHRhcmdldCwga2V5KSkgfHwgcjtcbiAgICByZXR1cm4gYyA+IDMgJiYgciAmJiBPYmplY3QuZGVmaW5lUHJvcGVydHkodGFyZ2V0LCBrZXksIHIpLCByO1xufTtcbmltcG9ydCB7IENvbXBvbmVudCwgVnVlLCBQcm9wIH0gZnJvbSAndnVlLXByb3BlcnR5LWRlY29yYXRvcic7XG5pbXBvcnQgY2hlY2tJY29uIGZyb20gJy4uL2Fzc2V0cy9pbWFnZXMvc3ZnL2NoZWNrLnN2Zyc7XG5pbXBvcnQgeyBWTGlzdEl0ZW0sIFZMaXN0SXRlbUF2YXRhciwgVkxpc3RJdGVtSWNvbiwgVkxpc3RJdGVtQ29udGVudCwgVkltZyB9IGZyb20gJ3Z1ZXRpZnkvbGliJztcbmxldCBDaGFubmVsID0gY2xhc3MgQ2hhbm5lbCBleHRlbmRzIFZ1ZSB7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKC4uLmFyZ3VtZW50cyk7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgIH1cbiAgICBnZXQgZGlzYWJsZWQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmxvYWRpbmc7XG4gICAgfVxuICAgIHJlbmRlcihoKSB7XG4gICAgICAgIHJldHVybiBoKFZMaXN0SXRlbSwge1xuICAgICAgICAgICAgcHJvcHM6IHtcbiAgICAgICAgICAgICAgICByaXBwbGU6IGZhbHNlXG4gICAgICAgICAgICB9LFxuICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICBjbGljazogKCkgPT4gdGhpcy4kZW1pdCgnc2VsZWN0JywgdGhpcy5jaGFubmVsKVxuICAgICAgICAgICAgfVxuICAgICAgICB9LCBbXG4gICAgICAgICAgICBoKFZMaXN0SXRlbUF2YXRhciwge1xuICAgICAgICAgICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgIHNpemU6ICcyOCdcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LCBbXG4gICAgICAgICAgICAgICAgaChWSW1nLCB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcmM6IHRoaXMuY2hhbm5lbC5jaGFubmVsX2ljb24gfHwgdGhpcy5jaGFubmVsLmFzc2V0X2ljb25cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBdKSxcbiAgICAgICAgICAgIGgoVkxpc3RJdGVtQ29udGVudCwgdGhpcy5jaGFubmVsLmNoYW5uZWxfbmFtZSksXG4gICAgICAgICAgICB0aGlzLnNlbGVjdGVkID8gaChWTGlzdEl0ZW1JY29uLCBbXG4gICAgICAgICAgICAgICAgaChWSW1nLCB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbDogdHJ1ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAncHJpbWFyeScsXG4gICAgICAgICAgICAgICAgICAgICAgICBzcmM6IGNoZWNrSWNvblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgIF0pIDogbnVsbFxuICAgICAgICBdKTtcbiAgICB9XG59O1xuX19kZWNvcmF0ZShbXG4gICAgUHJvcCh7IHR5cGU6IE9iamVjdCwgZGVmYXVsdDogKCkgPT4gKHt9KSB9KVxuXSwgQ2hhbm5lbC5wcm90b3R5cGUsIFwiY2hhbm5lbFwiLCB2b2lkIDApO1xuX19kZWNvcmF0ZShbXG4gICAgUHJvcCh7IHR5cGU6IEJvb2xlYW4sIGRlZmF1bHQ6IGZhbHNlIH0pXG5dLCBDaGFubmVsLnByb3RvdHlwZSwgXCJzZWxlY3RlZFwiLCB2b2lkIDApO1xuQ2hhbm5lbCA9IF9fZGVjb3JhdGUoW1xuICAgIENvbXBvbmVudFxuXSwgQ2hhbm5lbCk7XG5leHBvcnQgeyBDaGFubmVsIH07XG5leHBvcnQgZGVmYXVsdCBDaGFubmVsOyJdLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjIn0=