UNPKG

@foxone/finance-ui

Version:

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

97 lines (81 loc) 10.8 kB
import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; import _createClass from "@babel/runtime/helpers/esm/createClass"; import _inherits from "@babel/runtime/helpers/esm/inherits"; import _possibleConstructorReturn from "@babel/runtime/helpers/esm/possibleConstructorReturn"; import _getPrototypeOf from "@babel/runtime/helpers/esm/getPrototypeOf"; import _typeof from "@babel/runtime/helpers/esm/typeof"; function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(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 = this && this.__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" : _typeof(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; }; import { Component, Vue, Prop } from 'vue-property-decorator'; import checkIcon from '../assets/images/svg/check.svg'; import { VListItem, VListItemAvatar, VListItemIcon, VListItemContent, VImg } from 'vuetify/lib'; var Channel = /*#__PURE__*/function (_Vue) { _inherits(Channel, _Vue); var _super = _createSuper(Channel); function Channel() { var _this; _classCallCheck(this, Channel); _this = _super.apply(this, arguments); _this.loading = false; return _this; } _createClass(Channel, [{ key: "disabled", get: function get() { return this.loading; } }, { key: "render", value: function render(h) { var _this2 = this; return h(VListItem, { props: { ripple: false }, on: { click: function click() { return _this2.$emit('select', _this2.channel); } } }, [h(VListItemAvatar, { props: { size: '28' } }, [h(VImg, { props: { src: this.channel.channel_icon || this.channel.asset_icon } })]), h(VListItemContent, this.channel.channel_name), this.selected ? h(VListItemIcon, [h(VImg, { props: { small: true, color: 'primary', src: checkIcon } })]) : null]); } }]); return Channel; }(Vue); __decorate([Prop({ type: Object, "default": function _default() { return {}; } })], Channel.prototype, "channel", void 0); __decorate([Prop({ type: Boolean, "default": false })], Channel.prototype, "selected", void 0); Channel = __decorate([Component], Channel); export { Channel }; export default Channel; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNoZWNrT3V0L0NoYW5uZWwuanMiLCJzcmMvQ2hlY2tPdXQvQ2hhbm5lbC50cyJdLCJuYW1lcyI6WyJfX2RlY29yYXRlIiwiZGVjb3JhdG9ycyIsInRhcmdldCIsImtleSIsImRlc2MiLCJjIiwiYXJndW1lbnRzIiwibGVuZ3RoIiwiciIsIk9iamVjdCIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImQiLCJSZWZsZWN0IiwiZGVjb3JhdGUiLCJpIiwiZGVmaW5lUHJvcGVydHkiLCJDb21wb25lbnQiLCJWdWUiLCJQcm9wIiwiY2hlY2tJY29uIiwiVkxpc3RJdGVtIiwiVkxpc3RJdGVtQXZhdGFyIiwiVkxpc3RJdGVtSWNvbiIsIlZMaXN0SXRlbUNvbnRlbnQiLCJWSW1nIiwiQ2hhbm5lbCIsImxvYWRpbmciLCJoIiwicHJvcHMiLCJyaXBwbGUiLCJvbiIsImNsaWNrIiwiJGVtaXQiLCJjaGFubmVsIiwic2l6ZSIsInNyYyIsImNoYW5uZWxfaWNvbiIsImFzc2V0X2ljb24iLCJjaGFubmVsX25hbWUiLCJzZWxlY3RlZCIsInNtYWxsIiwiY29sb3IiLCJ0eXBlIiwicHJvdG90eXBlIiwiQm9vbGVhbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQSxJQUFJQSxVQUFVLEdBQUksUUFBUSxLQUFLQSxVQUFkLElBQTZCLFVBQVVDLFVBQVYsRUFBc0JDLE1BQXRCLEVBQThCQyxHQUE5QixFQUFtQ0MsSUFBbkMsRUFBeUM7QUFDbkYsTUFBSUMsQ0FBQyxHQUFHQyxTQUFTLENBQUNDLE1BQWxCO0FBQUEsTUFBMEJDLENBQUMsR0FBR0gsQ0FBQyxHQUFHLENBQUosR0FBUUgsTUFBUixHQUFpQkUsSUFBSSxLQUFLLElBQVQsR0FBZ0JBLElBQUksR0FBR0ssTUFBTSxDQUFDQyx3QkFBUCxDQUFnQ1IsTUFBaEMsRUFBd0NDLEdBQXhDLENBQXZCLEdBQXNFQyxJQUFySDtBQUFBLE1BQTJITyxDQUEzSDtBQUNBLE1BQUksUUFBT0MsT0FBUCx5Q0FBT0EsT0FBUCxP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QUV3QixFQUFBQSxJQUFJLEVBQUVqQyxNQUFSO0FBQWdCLGFBQVM7QUFBQSxXQUFPLEVBQVA7QUFBQTtBQUF6QixDQUFELENBQXdDLENBQUEsRUR1QzVDZ0IsT0FBTyxDQUFDa0IsU0N2Q29DLEVEdUN6QixTQ3ZDeUIsRUR1Q2QsS0FBSyxDQ3ZDUyxDQUFBOztBQUNKM0MsVUFBQSxDQUFBLENBQXhDa0IsSUFBSSxDQUFDO0FBQUV3QixFQUFBQSxJQUFJLEVBQUVFLE9BQVI7QUFBaUIsYUFBUztBQUExQixDQUFELENBQW9DLENBQUEsRUR5Q3hDbkIsT0FBTyxDQUFDa0IsU0N6Q2dDLEVEeUNyQixVQ3pDcUIsRUR5Q1QsS0FBSyxDQ3pDSSxDQUFBOztBQUY5QmxCLE9BQU8sR0FBQXpCLFVBQUEsQ0FBQSxDQURuQmdCLFNBQ21CLENBQUEsRUFBUFMsT0FBTyxDQUFQO0FEK0NiLFNDL0NhQSxPRCtDYjtBQ2lCQSxlQUFlQSxPQUFmIiwiZmlsZSI6IkNoZWNrT3V0L0NoYW5uZWwuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX19kZWNvcmF0ZSA9ICh0aGlzICYmIHRoaXMuX19kZWNvcmF0ZSkgfHwgZnVuY3Rpb24gKGRlY29yYXRvcnMsIHRhcmdldCwga2V5LCBkZXNjKSB7XG4gICAgdmFyIGMgPSBhcmd1bWVudHMubGVuZ3RoLCByID0gYyA8IDMgPyB0YXJnZXQgOiBkZXNjID09PSBudWxsID8gZGVzYyA9IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IodGFyZ2V0LCBrZXkpIDogZGVzYywgZDtcbiAgICBpZiAodHlwZW9mIFJlZmxlY3QgPT09IFwib2JqZWN0XCIgJiYgdHlwZW9mIFJlZmxlY3QuZGVjb3JhdGUgPT09IFwiZnVuY3Rpb25cIikgciA9IFJlZmxlY3QuZGVjb3JhdGUoZGVjb3JhdG9ycywgdGFyZ2V0LCBrZXksIGRlc2MpO1xuICAgIGVsc2UgZm9yICh2YXIgaSA9IGRlY29yYXRvcnMubGVuZ3RoIC0gMTsgaSA+PSAwOyBpLS0pIGlmIChkID0gZGVjb3JhdG9yc1tpXSkgciA9IChjIDwgMyA/IGQocikgOiBjID4gMyA/IGQodGFyZ2V0LCBrZXksIHIpIDogZCh0YXJnZXQsIGtleSkpIHx8IHI7XG4gICAgcmV0dXJuIGMgPiAzICYmIHIgJiYgT2JqZWN0LmRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCByKSwgcjtcbn07XG5pbXBvcnQgeyBDb21wb25lbnQsIFZ1ZSwgUHJvcCB9IGZyb20gJ3Z1ZS1wcm9wZXJ0eS1kZWNvcmF0b3InO1xuaW1wb3J0IGNoZWNrSWNvbiBmcm9tICcuLi9hc3NldHMvaW1hZ2VzL3N2Zy9jaGVjay5zdmcnO1xuaW1wb3J0IHsgVkxpc3RJdGVtLCBWTGlzdEl0ZW1BdmF0YXIsIFZMaXN0SXRlbUljb24sIFZMaXN0SXRlbUNvbnRlbnQsIFZJbWcgfSBmcm9tICd2dWV0aWZ5L2xpYic7XG5sZXQgQ2hhbm5lbCA9IGNsYXNzIENoYW5uZWwgZXh0ZW5kcyBWdWUge1xuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlciguLi5hcmd1bWVudHMpO1xuICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICB9XG4gICAgZ2V0IGRpc2FibGVkKCkge1xuICAgICAgICByZXR1cm4gdGhpcy5sb2FkaW5nO1xuICAgIH1cbiAgICByZW5kZXIoaCkge1xuICAgICAgICByZXR1cm4gaChWTGlzdEl0ZW0sIHtcbiAgICAgICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgICAgICAgcmlwcGxlOiBmYWxzZVxuICAgICAgICAgICAgfSxcbiAgICAgICAgICAgIG9uOiB7XG4gICAgICAgICAgICAgICAgY2xpY2s6ICgpID0+IHRoaXMuJGVtaXQoJ3NlbGVjdCcsIHRoaXMuY2hhbm5lbClcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSwgW1xuICAgICAgICAgICAgaChWTGlzdEl0ZW1BdmF0YXIsIHtcbiAgICAgICAgICAgICAgICBwcm9wczoge1xuICAgICAgICAgICAgICAgICAgICBzaXplOiAnMjgnXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSwgW1xuICAgICAgICAgICAgICAgIGgoVkltZywge1xuICAgICAgICAgICAgICAgICAgICBwcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiB0aGlzLmNoYW5uZWwuY2hhbm5lbF9pY29uIHx8IHRoaXMuY2hhbm5lbC5hc3NldF9pY29uXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgXSksXG4gICAgICAgICAgICBoKFZMaXN0SXRlbUNvbnRlbnQsIHRoaXMuY2hhbm5lbC5jaGFubmVsX25hbWUpLFxuICAgICAgICAgICAgdGhpcy5zZWxlY3RlZCA/IGgoVkxpc3RJdGVtSWNvbiwgW1xuICAgICAgICAgICAgICAgIGgoVkltZywge1xuICAgICAgICAgICAgICAgICAgICBwcm9wczoge1xuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGw6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJ3ByaW1hcnknLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3JjOiBjaGVja0ljb25cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICBdKSA6IG51bGxcbiAgICAgICAgXSk7XG4gICAgfVxufTtcbl9fZGVjb3JhdGUoW1xuICAgIFByb3AoeyB0eXBlOiBPYmplY3QsIGRlZmF1bHQ6ICgpID0+ICh7fSkgfSlcbl0sIENoYW5uZWwucHJvdG90eXBlLCBcImNoYW5uZWxcIiwgdm9pZCAwKTtcbl9fZGVjb3JhdGUoW1xuICAgIFByb3AoeyB0eXBlOiBCb29sZWFuLCBkZWZhdWx0OiBmYWxzZSB9KVxuXSwgQ2hhbm5lbC5wcm90b3R5cGUsIFwic2VsZWN0ZWRcIiwgdm9pZCAwKTtcbkNoYW5uZWwgPSBfX2RlY29yYXRlKFtcbiAgICBDb21wb25lbnRcbl0sIENoYW5uZWwpO1xuZXhwb3J0IHsgQ2hhbm5lbCB9O1xuZXhwb3J0IGRlZmF1bHQgQ2hhbm5lbDsiLG51bGxdLCJzb3VyY2VSb290IjoiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vc3JjIn0=