django-vue3-admin-web/node_modules/vxe-pc-ui/lib/dynamics/index.min.js
2025-10-20 21:21:14 +08:00

1 line
1.3 KiB
JavaScript

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.checkDynamic=checkDynamic,exports.dynamicStore=exports.dynamicApp=void 0;var _vue=require("vue"),_comp=require("../ui/src/comp"),_core=require("@vxe-ui/core");let dynamicContainerElem;const dynamicStore=exports.dynamicStore=(0,_vue.reactive)({modals:[],drawers:[],globalLoading:null,globalWatermark:null}),VxeDynamics=(0,_comp.defineVxeComponent)({setup(){const r=_core.VxeUI.getComponent("vxe-modal"),m=_core.VxeUI.getComponent("vxe-drawer"),t=_core.VxeUI.getComponent("vxe-loading"),c=_core.VxeUI.getComponent("vxe-watermark");return()=>{var{modals:e,drawers:n,globalWatermark:a,globalLoading:o}=dynamicStore;return[e.length?(0,_vue.h)("div",{key:1,class:"vxe-dynamics--modal"},e.map(e=>(0,_vue.h)(r,e))):(0,_vue.createCommentVNode)(),n.length?(0,_vue.h)("div",{key:2,class:"vxe-dynamics--drawer"},n.map(e=>(0,_vue.h)(m,e))):(0,_vue.createCommentVNode)(),a?(0,_vue.h)(c,a):(0,_vue.createCommentVNode)(),o?(0,_vue.h)(t,o):(0,_vue.createCommentVNode)()]}}}),dynamicApp=exports.dynamicApp=(0,_vue.createApp)(VxeDynamics);function checkDynamic(){dynamicContainerElem||((dynamicContainerElem=document.createElement("div")).className="vxe-dynamics",document.body.appendChild(dynamicContainerElem),dynamicApp.mount(dynamicContainerElem))}