mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-04-06 03:57:49 +08:00
2 lines
2.0 KiB
JavaScript
2 lines
2.0 KiB
JavaScript
var s;const w=typeof window<"u",I=e=>typeof e=="function",x=e=>typeof e=="string",E=()=>{};w&&((s=window==null?void 0:window.navigator)!=null&&s.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function C(e){return typeof e=="function"?e():VueDemi.unref(e)}function O(e,t){function r(...n){return new Promise((i,o)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(i).catch(o)})}return r}const f=e=>e();function y(e=f){const t=VueDemi.ref(!0);function r(){t.value=!1}function n(){t.value=!0}const i=(...o)=>{t.value&&e(...o)};return{isActive:VueDemi.readonly(t),pause:r,resume:n,eventFilter:i}}VueDemi.isVue3,VueDemi.isVue3,VueDemi.isVue3;function M(e){return e}function R(e){return VueDemi.getCurrentScope()?(VueDemi.onScopeDispose(e),!0):!1}function U(e,t=!0){VueDemi.getCurrentInstance()?VueDemi.onMounted(e):t?e():VueDemi.nextTick(e)}var u=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,g=(e,t)=>{var r={};for(var n in e)P.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&u)for(var n of u(e))t.indexOf(n)<0&&b.call(e,n)&&(r[n]=e[n]);return r};function h(e,t,r={}){const n=r,{eventFilter:i=f}=n,o=g(n,["eventFilter"]);return VueDemi.watch(e,O(i,t),o)}var D=Object.defineProperty,V=Object.defineProperties,$=Object.getOwnPropertyDescriptors,a=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,p=(e,t,r)=>t in e?D(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,F=(e,t)=>{for(var r in t||(t={}))l.call(t,r)&&p(e,r,t[r]);if(a)for(var r of a(t))c.call(t,r)&&p(e,r,t[r]);return e},j=(e,t)=>V(e,$(t)),S=(e,t)=>{var r={};for(var n in e)l.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&a)for(var n of a(e))t.indexOf(n)<0&&c.call(e,n)&&(r[n]=e[n]);return r};function W(e,t,r={}){const n=r,{eventFilter:i}=n,o=S(n,["eventFilter"]),{eventFilter:v,pause:d,resume:m,isActive:_}=y(i);return{stop:h(e,t,j(F({},o),{eventFilter:v})),pause:d,resume:m,isActive:_}}export{x as a,I as b,M as c,U as d,w as i,E as n,C as r,R as t,W as w};
|