@foxone/finance-ui
Version:
The Financial UI Component Library Based on @foxone/uikit and vuetify
97 lines (81 loc) • 10.8 kB
JavaScript
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=