You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 lines
1.5 KiB

Object.defineProperty(exports,"__esModule",{value:!0}),exports.DynamicApp=void 0,exports.checkDynamic=checkDynamic,exports.dynamicStore=exports.dynamicApp=void 0;var dynamicContainerElem,_vue=_interopRequireDefault(require("vue")),_core=require("@vxe-ui/core");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var DynamicApp=exports.DynamicApp=_vue.default.extend({data:function(){return{modals:[],drawers:[],globalLoading:null,globalWatermark:null}},methods:{renderVN:function(n){var r=_core.VxeUI.getComponent("vxe-modal"),t=_core.VxeUI.getComponent("vxe-drawer"),e=_core.VxeUI.getComponent("vxe-loading"),o=_core.VxeUI.getComponent("vxe-watermark"),a=this.modals,i=this.drawers,m=this.globalLoading,c=this.globalWatermark;return n("div",{},[a.length?n("div",{key:1,class:"vxe-dynamics--modal"},a.map(function(e){return n(r,{key:e.key,props:e.props,on:e.on})})):(0,_core.renderEmptyElement)(this),i.length?n("div",{key:2,class:"vxe-dynamics--drawer"},i.map(function(e){return n(t,{key:e.key,props:e.props,on:e.on})})):(0,_core.renderEmptyElement)(this),c?n(e,{key:"gw",props:c}):(0,_core.renderEmptyElement)(this),m?n(o,{key:"gl",props:m}):(0,_core.renderEmptyElement)(this)])}},render:function(e){return this.renderVN(e)}}),dynamicApp=exports.dynamicApp=DynamicApp,dynamicStore=exports.dynamicStore=new DynamicApp;function checkDynamic(){dynamicContainerElem||((dynamicContainerElem=document.createElement("div")).className="vxe-dynamics",document.body.appendChild(dynamicContainerElem),dynamicStore.$mount(dynamicContainerElem))}