UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 767 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const u=require("vue"),d=require("./index.vue.cjs"),n=new WeakMap,a=e=>{if(!e)return document.body;if(typeof e=="string"){const t=document.querySelector(e);return t&&t instanceof HTMLElement?t:document.body}return e instanceof HTMLElement?e:document.body},r=e=>{const t=a(e);if(n.has(t))return n.get(t);const o=document.createElement("div");t.appendChild(o);const c=u.createVNode(d);u.render(c,o);const s=c.component.exposed;n.set(t,s);const i=new MutationObserver(()=>{document.body.contains(t)||(n.delete(t),i.disconnect())});return i.observe(document.body,{childList:!0,subtree:!0}),s},m={start(e){r(e).start()},finish(e){r(e).finish()},error(e){r(e).error()}};exports._LoadingBar=m;