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