1 line
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			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))} |