UNPKG

@foxone/finance-ui

Version:

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

154 lines (128 loc) 14.7 kB
import _regeneratorRuntime from "@babel/runtime/regenerator"; 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; }; var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; import { Component, Vue, Prop } from 'vue-property-decorator'; import { FButton } from '@foxone/uikit/src/components/FButton'; var PayAction = /*#__PURE__*/function (_Vue) { _inherits(PayAction, _Vue); var _super = _createSuper(PayAction); function PayAction() { var _this; _classCallCheck(this, PayAction); _this = _super.apply(this, arguments); _this.loading = false; return _this; } _createClass(PayAction, [{ key: "disabled", get: function get() { return this.loading; } }, { key: "handlePay", value: function handlePay() { var _a; return __awaiter(this, void 0, void 0, /*#__PURE__*/_regeneratorRuntime.mark(function _callee() { return _regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: this.$emit('pay'); this.loading = true; _context.prev = 2; _context.next = 5; return (_a = this.onPay) === null || _a === void 0 ? void 0 : _a.call(this); case 5: _context.next = 10; break; case 7: _context.prev = 7; _context.t0 = _context["catch"](2); this.$emit('error', _context.t0); case 10: this.loading = false; case 11: case "end": return _context.stop(); } } }, _callee, this, [[2, 7]]); })); } }, { key: "render", value: function render(h) { var _this2 = this; return h('div', { staticClass: 'ma-4 mt-8' }, [h(FButton, { props: { block: true, type: 'primary', disabled: this.disabled, loading: this.loading }, on: { click: function click() { return _this2.handlePay(); } } }, this.text)]); } }]); return PayAction; }(Vue); __decorate([Prop({ type: Function, "default": function _default() {} })], PayAction.prototype, "onPay", void 0); __decorate([Prop({ type: String, "default": 'Pay' })], PayAction.prototype, "text", void 0); PayAction = __decorate([Component], PayAction); export { PayAction }; export default PayAction; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNoZWNrT3V0L1BheUFjdGlvbi5qcyIsInNyYy9DaGVja091dC9QYXlBY3Rpb24udHMiXSwibmFtZXMiOlsiX19kZWNvcmF0ZSIsImRlY29yYXRvcnMiLCJ0YXJnZXQiLCJrZXkiLCJkZXNjIiwiYyIsImFyZ3VtZW50cyIsImxlbmd0aCIsInIiLCJPYmplY3QiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJkIiwiUmVmbGVjdCIsImRlY29yYXRlIiwiaSIsImRlZmluZVByb3BlcnR5IiwiX19hd2FpdGVyIiwidGhpc0FyZyIsIl9hcmd1bWVudHMiLCJQIiwiZ2VuZXJhdG9yIiwiYWRvcHQiLCJ2YWx1ZSIsInJlc29sdmUiLCJQcm9taXNlIiwicmVqZWN0IiwiZnVsZmlsbGVkIiwic3RlcCIsIm5leHQiLCJlIiwicmVqZWN0ZWQiLCJyZXN1bHQiLCJkb25lIiwidGhlbiIsImFwcGx5IiwiQ29tcG9uZW50IiwiVnVlIiwiUHJvcCIsIkZCdXR0b24iLCJQYXlBY3Rpb24iLCJsb2FkaW5nIiwiX2EiLCIkZW1pdCIsIm9uUGF5IiwiY2FsbCIsImgiLCJzdGF0aWNDbGFzcyIsInByb3BzIiwiYmxvY2siLCJ0eXBlIiwiZGlzYWJsZWQiLCJvbiIsImNsaWNrIiwiaGFuZGxlUGF5IiwidGV4dCIsIkZ1bmN0aW9uIiwicHJvdG90eXBlIiwiU3RyaW5nIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBQSxJQUFJQSxVQUFVLEdBQUksUUFBUSxLQUFLQSxVQUFkLElBQTZCLFVBQVVDLFVBQVYsRUFBc0JDLE1BQXRCLEVBQThCQyxHQUE5QixFQUFtQ0MsSUFBbkMsRUFBeUM7QUFDbkYsTUFBSUMsQ0FBQyxHQUFHQyxTQUFTLENBQUNDLE1BQWxCO0FBQUEsTUFBMEJDLENBQUMsR0FBR0gsQ0FBQyxHQUFHLENBQUosR0FBUUgsTUFBUixHQUFpQkUsSUFBSSxLQUFLLElBQVQsR0FBZ0JBLElBQUksR0FBR0ssTUFBTSxDQUFDQyx3QkFBUCxDQUFnQ1IsTUFBaEMsRUFB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R0xDLFVBQUFBLFFBQVEsRUFBRSxLQUFLQSxRQUhWO0FBSUxWLFVBQUFBLE9BQU8sRUFBRSxLQUFLQTtBQUpULFNBRFQ7QUFPRVcsUUFBQUEsRUFBRSxFQUFFO0FBQ0ZDLFVBQUFBLEtBQUssRUFBRTtBQUFBLG1CQUFNLE1BQUksQ0FBQ0MsU0FBTCxFQUFOO0FBQUE7QUFETDtBQVBOLE9BRkQsRUFhQyxLQUFLQyxJQWJOLENBREgsQ0FMTSxDQUFSO0FBdUJEO0FBN0NtQjs7QUFBQTtBQUFBLEVBQVNsQixHQUFULENBQXRCOztBQUNnRHBDLFVBQUEsQ0FBQSxDQUE3Q3FDLElBQUksQ0FBQztBQUFFWSxFQUFBQSxJQUFJLEVBQUVNLFFBQVI7QUFBa0IsYUFBUyxvQkFBSyxDQUFJO0FBQXBDLENBQUQsQ0FBeUMsQ0FBQSxFRGdEN0NoQixTQUFTLENBQUNpQixTQ2hEbUMsRURnRHhCLE9DaER3QixFRGdEZixLQUFLLENDaERVLENBQUE7O0FBQ054RCxVQUFBLENBQUEsQ0FBdkNxQyxJQUFJLENBQUM7QUFBRVksRUFBQUEsSUFBSSxFQUFFUSxNQUFSO0FBQWdCLGFBQVM7QUFBekIsQ0FBRCxDQUFtQyxDQUFBLEVEa0R2Q2xCLFNBQVMsQ0FBQ2lCLFNDbEQ2QixFRGtEbEIsTUNsRGtCLEVEa0RWLEtBQUssQ0NsREssQ0FBQTs7QUFGN0JqQixTQUFTLEdBQUF2QyxVQUFBLENBQUEsQ0FEckJtQyxTQUNxQixDQUFBLEVBQVRJLFNBQVMsQ0FBVDtBRHdEYixTQ3hEYUEsU0R3RGI7QUNSQSxlQUFlQSxTQUFmIiwiZmlsZSI6IkNoZWNrT3V0L1BheUFjdGlvbi5qcyIsInNvdXJjZXNDb250ZW50IjpbInZhciBfX2RlY29yYXRlID0gKHRoaXMgJiYgdGhpcy5fX2RlY29yYXRlKSB8fCBmdW5jdGlvbiAoZGVjb3JhdG9ycywgdGFyZ2V0LCBrZXksIGRlc2MpIHtcbiAgICB2YXIgYyA9IGFyZ3VtZW50cy5sZW5ndGgsIHIgPSBjIDwgMyA/IHRhcmdldCA6IGRlc2MgPT09IG51bGwgPyBkZXNjID0gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcih0YXJnZXQsIGtleSkgOiBkZXNjLCBkO1xuICAgIGlmICh0eXBlb2YgUmVmbGVjdCA9PT0gXCJvYmplY3RcIiAmJiB0eXBlb2YgUmVmbGVjdC5kZWNvcmF0ZSA9PT0gXCJmdW5jdGlvblwiKSByID0gUmVmbGVjdC5kZWNvcmF0ZShkZWNvcmF0b3JzLCB0YXJnZXQsIGtleSwgZGVzYyk7XG4gICAgZWxzZSBmb3IgKHZhciBpID0gZGVjb3JhdG9ycy5sZW5ndGggLSAxOyBpID49IDA7IGktLSkgaWYgKGQgPSBkZWNvcmF0b3JzW2ldKSByID0gKGMgPCAzID8gZChyKSA6IGMgPiAzID8gZCh0YXJnZXQsIGtleSwgcikgOiBkKHRhcmdldCwga2V5KSkgfHwgcjtcbiAgICByZXR1cm4gYyA+IDMgJiYgciAmJiBPYmplY3QuZGVmaW5lUHJvcGVydHkodGFyZ2V0LCBrZXksIHIpLCByO1xufTtcbnZhciBfX2F3YWl0ZXIgPSAodGhpcyAmJiB0aGlzLl9fYXdhaXRlcikgfHwgZnVuY3Rpb24gKHRoaXNBcmcsIF9hcmd1bWVudHMsIFAsIGdlbmVyYXRvcikge1xuICAgIGZ1bmN0aW9uIGFkb3B0KHZhbHVlKSB7IHJldHVybiB2YWx1ZSBpbnN0YW5jZW9mIFAgPyB2YWx1ZSA6IG5ldyBQKGZ1bmN0aW9uIChyZXNvbHZlKSB7IHJlc29sdmUodmFsdWUpOyB9KTsgfVxuICAgIHJldHVybiBuZXcgKFAgfHwgKFAgPSBQcm9taXNlKSkoZnVuY3Rpb24gKHJlc29sdmUsIHJlamVjdCkge1xuICAgICAgICBmdW5jdGlvbiBmdWxmaWxsZWQodmFsdWUpIHsgdHJ5IHsgc3RlcChnZW5lcmF0b3IubmV4dCh2YWx1ZSkpOyB9IGNhdGNoIChlKSB7IHJlamVjdChlKTsgfSB9XG4gICAgICAgIGZ1bmN0aW9uIHJlamVjdGVkKHZhbHVlKSB7IHRyeSB7IHN0ZXAoZ2VuZXJhdG9yW1widGhyb3dcIl0odmFsdWUpKTsgfSBjYXRjaCAoZSkgeyByZWplY3QoZSk7IH0gfVxuICAgICAgICBmdW5jdGlvbiBzdGVwKHJlc3VsdCkgeyByZXN1bHQuZG9uZSA/IHJlc29sdmUocmVzdWx0LnZhbHVlKSA6IGFkb3B0KHJlc3VsdC52YWx1ZSkudGhlbihmdWxmaWxsZWQsIHJlamVjdGVkKTsgfVxuICAgICAgICBzdGVwKChnZW5lcmF0b3IgPSBnZW5lcmF0b3IuYXBwbHkodGhpc0FyZywgX2FyZ3VtZW50cyB8fCBbXSkpLm5leHQoKSk7XG4gICAgfSk7XG59O1xuaW1wb3J0IHsgQ29tcG9uZW50LCBWdWUsIFByb3AgfSBmcm9tICd2dWUtcHJvcGVydHktZGVjb3JhdG9yJztcbmltcG9ydCB7IEZCdXR0b24gfSBmcm9tICdAZm94b25lL3Vpa2l0L3NyYy9jb21wb25lbnRzL0ZCdXR0b24nO1xubGV0IFBheUFjdGlvbiA9IGNsYXNzIFBheUFjdGlvbiBleHRlbmRzIFZ1ZSB7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKC4uLmFyZ3VtZW50cyk7XG4gICAgICAgIHRoaXMubG9hZGluZyA9IGZhbHNlO1xuICAgIH1cbiAgICBnZXQgZGlzYWJsZWQoKSB7XG4gICAgICAgIHJldHVybiB0aGlzLmxvYWRpbmc7XG4gICAgfVxuICAgIGhhbmRsZVBheSgpIHtcbiAgICAgICAgdmFyIF9hO1xuICAgICAgICByZXR1cm4gX19hd2FpdGVyKHRoaXMsIHZvaWQgMCwgdm9pZCAwLCBmdW5jdGlvbiogKCkge1xuICAgICAgICAgICAgdGhpcy4kZW1pdCgncGF5Jyk7XG4gICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSB0cnVlO1xuICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICB5aWVsZCAoKF9hID0gdGhpcy5vblBheSkgPT09IG51bGwgfHwgX2EgPT09IHZvaWQgMCA/IHZvaWQgMCA6IF9hLmNhbGwodGhpcykpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgICAgICAgICAgdGhpcy4kZW1pdCgnZXJyb3InLCBlcnJvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aGlzLmxvYWRpbmcgPSBmYWxzZTtcbiAgICAgICAgfSk7XG4gICAgfVxuICAgIHJlbmRlcihoKSB7XG4gICAgICAgIHJldHVybiBoKCdkaXYnLCB7XG4gICAgICAgICAgICBzdGF0aWNDbGFzczogJ21hLTQgbXQtOCdcbiAgICAgICAgfSwgW1xuICAgICAgICAgICAgaChGQnV0dG9uLCB7XG4gICAgICAgICAgICAgICAgcHJvcHM6IHtcbiAgICAgICAgICAgICAgICAgICAgYmxvY2s6IHRydWUsXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdwcmltYXJ5JyxcbiAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ6IHRoaXMuZGlzYWJsZWQsXG4gICAgICAgICAgICAgICAgICAgIGxvYWRpbmc6IHRoaXMubG9hZGluZ1xuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgb246IHtcbiAgICAgICAgICAgICAgICAgICAgY2xpY2s6ICgpID0+IHRoaXMuaGFuZGxlUGF5KClcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9LCB0aGlzLnRleHQpXG4gICAgICAgIF0pO1xuICAgIH1cbn07XG5fX2RlY29yYXRlKFtcbiAgICBQcm9wKHsgdHlwZTogRnVuY3Rpb24sIGRlZmF1bHQ6ICgpID0+IHsgfSB9KVxuXSwgUGF5QWN0aW9uLnByb3RvdHlwZSwgXCJvblBheVwiLCB2b2lkIDApO1xuX19kZWNvcmF0ZShbXG4gICAgUHJvcCh7IHR5cGU6IFN0cmluZywgZGVmYXVsdDogJ1BheScgfSlcbl0sIFBheUFjdGlvbi5wcm90b3R5cGUsIFwidGV4dFwiLCB2b2lkIDApO1xuUGF5QWN0aW9uID0gX19kZWNvcmF0ZShbXG4gICAgQ29tcG9uZW50XG5dLCBQYXlBY3Rpb24pO1xuZXhwb3J0IHsgUGF5QWN0aW9uIH07XG5leHBvcnQgZGVmYXVsdCBQYXlBY3Rpb247IixudWxsXSwic291cmNlUm9vdCI6Ii4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYyJ9