| 123456789101112131415161718192021222324252627 |
- import { VxeUI } from '@vxe-ui/core';
- import VxeLoadingComponent from './src/loading';
- import { dynamicApp, dynamicStore, checkDynamic } from '../dynamics';
- export const VxeLoading = Object.assign({}, VxeLoadingComponent, {
- install(app) {
- app.component(VxeLoadingComponent.name, VxeLoadingComponent);
- }
- });
- export const LoadingController = {
- open(options) {
- const opts = Object.assign({}, options);
- dynamicStore.globalLoading = {
- value: true,
- text: opts.text,
- icon: opts.icon
- };
- checkDynamic();
- },
- close() {
- dynamicStore.globalLoading = null;
- }
- };
- dynamicApp.use(VxeLoading);
- VxeUI.component(VxeLoadingComponent);
- VxeUI.loading = LoadingController;
- export const Loading = VxeLoading;
- export default VxeLoading;
|