Warp/node_modules/@vueuse/core/index.iife.min.js

2 lines
100 KiB
JavaScript
Raw Permalink Normal View History

2024-01-31 06:33:19 +00:00
var VueDemi=function(h,f,u){if(h.install)return h;if(!f)return console.error("[vue-demi] no Vue instance found, please be sure to import `vue` before `vue-demi`."),h;if(f.version.slice(0,4)==="2.7."){let q=function(X,J){var K,L={},V={config:f.config,use:f.use.bind(f),mixin:f.mixin.bind(f),component:f.component.bind(f),provide:function(B,$){return L[B]=$,this},directive:function(B,$){return $?(f.directive(B,$),V):f.directive(B)},mount:function(B,$){return K||(K=new f(Object.assign({propsData:J},X,{provide:Object.assign(L,X.provide)})),K.$mount(B,$),K)},unmount:function(){K&&(K.$destroy(),K=void 0)}};return V};var Ae=q;for(var Y in f)h[Y]=f[Y];h.isVue2=!0,h.isVue3=!1,h.install=function(){},h.Vue=f,h.Vue2=f,h.version=f.version,h.warn=f.util.warn,h.hasInjectionContext=()=>!!h.getCurrentInstance(),h.createApp=q}else if(f.version.slice(0,2)==="2.")if(u){for(var Y in u)h[Y]=u[Y];h.isVue2=!0,h.isVue3=!1,h.install=function(){},h.Vue=f,h.Vue2=f,h.version=f.version,h.hasInjectionContext=()=>!!h.getCurrentInstance()}else console.error("[vue-demi] no VueCompositionAPI instance found, please be sure to import `@vue/composition-api` before `vue-demi`.");else if(f.version.slice(0,2)==="3."){for(var Y in f)h[Y]=f[Y];h.isVue2=!1,h.isVue3=!0,h.install=function(){},h.Vue=f,h.Vue2=void 0,h.version=f.version,h.set=function(q,X,J){return Array.isArray(q)?(q.length=Math.max(q.length,X),q.splice(X,1,J),J):(q[X]=J,J)},h.del=function(q,X){if(Array.isArray(q)){q.splice(X,1);return}delete q[X]}}else console.error("[vue-demi] Vue version "+f.version+" is unsupported.");return h}(this.VueDemi=this.VueDemi||(typeof VueDemi<"u"?VueDemi:{}),this.Vue||(typeof Vue<"u"?Vue:void 0),this.VueCompositionAPI||(typeof VueCompositionAPI<"u"?VueCompositionAPI:void 0));(function(h,f,u){"use strict";function Y(e,t,n){let o;u.isRef(n)?o={evaluating:n}:o=n||{};const{lazy:l=!1,evaluating:r=void 0,shallow:s=!0,onError:a=f.noop}=o,i=u.ref(!l),c=s?u.shallowRef(t):u.ref(t);let d=0;return u.watchEffect(async v=>{if(!i.value)return;d++;const g=d;let p=!1;r&&Promise.resolve().then(()=>{r.value=!0});try{const y=await e(m=>{v(()=>{r&&(r.value=!1),p||m()})});g===d&&(c.value=y)}catch(y){a(y)}finally{r&&g===d&&(r.value=!1),p=!0}}),l?u.computed(()=>(i.value=!0,c.value)):c}function Ae(e,t,n,o){let l=u.inject(e);return n&&(l=u.inject(e,n)),o&&(l=u.inject(e,n,o)),typeof t=="function"?u.computed(r=>t(l,r)):u.computed({get:r=>t.get(l,r),set:t.set})}function q(e={}){if(!u.isVue3&&!u.version.startsWith("2.7.")){if(process.env.NODE_ENV!=="production")throw new Error("[VueUse] createReusableTemplate only works in Vue 2.7 or above.");return}const{inheritAttrs:t=!0}=e,n=u.shallowRef(),o=u.defineComponent({setup(r,{slots:s}){return()=>{n.value=s.default}}}),l=u.defineComponent({inheritAttrs:t,setup(r,{attrs:s,slots:a}){return()=>{var i;if(!n.value&&process.env.NODE_ENV!=="production")throw new Error("[VueUse] Failed to find the definition of reusable template");const c=(i=n.value)==null?void 0:i.call(n,{...X(s),$slots:a});return t&&c?.length===1?c[0]:c}}});return f.makeDestructurable({define:o,reuse:l},[o,l])}function X(e){const t={};for(const n in e)t[f.camelize(n)]=e[n];return t}function J(e={}){if(!u.isVue3){if(process.env.NODE_ENV!=="production")throw new Error("[VueUse] createTemplatePromise only works in Vue 3 or above.");return}let t=0;const n=u.ref([]);function o(...s){const a=u.shallowReactive({key:t++,args:s,promise:void 0,resolve:()=>{},reject:()=>{},isResolving:!1,options:e});return n.value.push(a),a.promise=new Promise((i,c)=>{a.resolve=d=>(a.isResolving=!0,i(d)),a.reject=c}).finally(()=>{a.promise=void 0;const i=n.value.indexOf(a);i!==-1&&n.value.splice(i,1)}),a.promise}function l(...s){return e.singleton&&n.value.length>0?n.value[0].promise:o(...s)}const r=u.defineComponent((s,{slots:a})=>{const i=()=>n.value.map(c=>{var d;return u.h(u.Fragment,{key:c.key},(d=a.default)==null?void 0:d.call(a,c))});return e.transition?()=>u.h(u.TransitionGroup,e.transition,i):i});return r.start=l,r}function K(e){return function(...t){return e.apply(this,t.map(n=>f.toValue(n)))}}function L(e){var