1 line
1.4 KiB
JavaScript
1 line
1.4 KiB
JavaScript
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 e=this.modals,r=this.drawers,t=this.globalLoading,a=this.globalWatermark;return n("div",{},[e.length?n("div",{key:1,class:"vxe-dynamics--modal"},e.map(function(e){return n("vxe-modal",{key:e.key,props:e.props,on:e.on})})):(0,_core.renderEmptyElement)(this),r.length?n("div",{key:2,class:"vxe-dynamics--drawer"},r.map(function(e){return n("vxe-drawer",{key:e.key,props:e.props,on:e.on})})):(0,_core.renderEmptyElement)(this),a?n("vxe-watermark",{key:"gw",props:a}):(0,_core.renderEmptyElement)(this),t?n("vxe-loading",{key:"gl",props:t}):(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))} |