index.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = exports.VxeLoading = exports.LoadingController = exports.Loading = void 0;
  6. var _core = require("@vxe-ui/core");
  7. var _loading = _interopRequireDefault(require("./src/loading"));
  8. var _dynamics = require("../dynamics");
  9. function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
  10. var VxeLoading = exports.VxeLoading = Object.assign({}, _loading.default, {
  11. install: function install(app) {
  12. app.component(_loading.default.name, _loading.default);
  13. }
  14. });
  15. var LoadingController = exports.LoadingController = {
  16. open: function open(options) {
  17. var opts = Object.assign({}, options);
  18. _dynamics.dynamicStore.globalLoading = {
  19. value: true,
  20. text: opts.text,
  21. icon: opts.icon
  22. };
  23. (0, _dynamics.checkDynamic)();
  24. },
  25. close: function close() {
  26. _dynamics.dynamicStore.globalLoading = null;
  27. }
  28. };
  29. _dynamics.dynamicApp.use(VxeLoading);
  30. _core.VxeUI.component(_loading.default);
  31. _core.VxeUI.loading = LoadingController;
  32. var Loading = exports.Loading = VxeLoading;
  33. var _default = exports.default = VxeLoading;