HuanMengAdmin/admin-client/dist/static/js/index-BPGNvuDp.js
2024-08-05 14:03:42 +08:00

2 lines
4.5 KiB
JavaScript

import{ae as P,af as T,u as $,ag as H,ah as V,ai as G,b as k,n as b,s as I,ab as X,e as Y}from"./index-mXGxF4sR.js";function _(e){return P()?(T(e),!0):!1}function s(e){return typeof e=="function"?e():$(e)}const O=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const J=Object.prototype.toString,K=e=>J.call(e)==="[object Object]",N=()=>{};function Q(e,r={}){if(!H(e))return V(e);const n=Array.isArray(e.value)?Array.from({length:e.value.length}):{};for(const a in e.value)n[a]=G(()=>({get(){return e.value[a]},set(u){var i;if((i=s(r.replaceRef))!=null?i:!0)if(Array.isArray(e.value)){const o=[...e.value];o[a]=u,e.value=o}else{const o={...e.value,[a]:u};Object.setPrototypeOf(o,Object.getPrototypeOf(e.value)),e.value=o}else e.value[a]=u}}));return n}function D(e){var r;const n=s(e);return(r=n==null?void 0:n.$el)!=null?r:n}const z=O?window:void 0,U=O?window.document:void 0;function x(...e){let r,n,a,u;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,a,u]=e,r=z):[r,n,a,u]=e,!r)return N;Array.isArray(n)||(n=[n]),Array.isArray(a)||(a=[a]);const i=[],g=()=>{i.forEach(c=>c()),i.length=0},o=(c,m,f,v)=>(c.addEventListener(m,f,v),()=>c.removeEventListener(m,f,v)),d=I(()=>[D(r),s(u)],([c,m])=>{if(g(),!c)return;const f=K(m)?{...m}:m;i.push(...n.flatMap(v=>a.map(E=>o(c,v,E,f))))},{immediate:!0,flush:"post"}),w=()=>{d(),g()};return _(w),w}function Z(){const e=k(!1),r=X();return r&&Y(()=>{e.value=!0},r),e}function j(e){const r=Z();return b(()=>(r.value,!!e()))}function ne(e,r={}){var n,a;const{pointerTypes:u,preventDefault:i,stopPropagation:g,exact:o,onMove:d,onEnd:w,onStart:c,initialValue:m,axis:f="both",draggingElement:v=z,containerElement:E,handle:M=e}=r,p=k((n=s(m))!=null?n:{x:0,y:0}),t=k(),C=l=>u?u.includes(l.pointerType):!0,A=l=>{s(i)&&l.preventDefault(),s(g)&&l.stopPropagation()},B=l=>{var F;if(l.button!==0||s(r.disabled)||!C(l)||s(o)&&l.target!==s(e))return;const y=s(E),S=(F=y==null?void 0:y.getBoundingClientRect)==null?void 0:F.call(y),h=s(e).getBoundingClientRect(),q={x:l.clientX-(y?h.left-S.left+y.scrollLeft:h.left),y:l.clientY-(y?h.top-S.top+y.scrollTop:h.top)};(c==null?void 0:c(q,l))!==!1&&(t.value=q,A(l))},W=l=>{if(s(r.disabled)||!C(l)||!t.value)return;const F=s(E),y=s(e).getBoundingClientRect();let{x:S,y:h}=p.value;(f==="x"||f==="both")&&(S=l.clientX-t.value.x,F&&(S=Math.min(Math.max(0,S),F.scrollWidth-y.width))),(f==="y"||f==="both")&&(h=l.clientY-t.value.y,F&&(h=Math.min(Math.max(0,h),F.scrollHeight-y.height))),p.value={x:S,y:h},d==null||d(p.value,l),A(l)},L=l=>{s(r.disabled)||!C(l)||t.value&&(t.value=void 0,w==null||w(p.value,l),A(l))};if(O){const l={capture:(a=r.capture)!=null?a:!0};x(M,"pointerdown",B,l),x(v,"pointermove",W,l),x(v,"pointerup",L,l)}return{...Q(p),position:p,isDragging:b(()=>!!t.value),style:b(()=>`left:${p.value.x}px;top:${p.value.y}px;`)}}const R=["fullscreenchange","webkitfullscreenchange","webkitendfullscreen","mozfullscreenchange","MSFullscreenChange"];function te(e,r={}){const{document:n=U,autoExit:a=!1}=r,u=b(()=>{var t;return(t=D(e))!=null?t:n==null?void 0:n.querySelector("html")}),i=k(!1),g=b(()=>["requestFullscreen","webkitRequestFullscreen","webkitEnterFullscreen","webkitEnterFullScreen","webkitRequestFullScreen","mozRequestFullScreen","msRequestFullscreen"].find(t=>n&&t in n||u.value&&t in u.value)),o=b(()=>["exitFullscreen","webkitExitFullscreen","webkitExitFullScreen","webkitCancelFullScreen","mozCancelFullScreen","msExitFullscreen"].find(t=>n&&t in n||u.value&&t in u.value)),d=b(()=>["fullScreen","webkitIsFullScreen","webkitDisplayingFullscreen","mozFullScreen","msFullscreenElement"].find(t=>n&&t in n||u.value&&t in u.value)),w=["fullscreenElement","webkitFullscreenElement","mozFullScreenElement","msFullscreenElement"].find(t=>n&&t in n),c=j(()=>u.value&&n&&g.value!==void 0&&o.value!==void 0&&d.value!==void 0),m=()=>w?(n==null?void 0:n[w])===u.value:!1,f=()=>{if(d.value){if(n&&n[d.value]!=null)return n[d.value];{const t=u.value;if((t==null?void 0:t[d.value])!=null)return!!t[d.value]}}return!1};async function v(){if(!(!c.value||!i.value)){if(o.value)if((n==null?void 0:n[o.value])!=null)await n[o.value]();else{const t=u.value;(t==null?void 0:t[o.value])!=null&&await t[o.value]()}i.value=!1}}async function E(){if(!c.value||i.value)return;f()&&await v();const t=u.value;g.value&&(t==null?void 0:t[g.value])!=null&&(await t[g.value](),i.value=!0)}async function M(){await(i.value?v():E())}const p=()=>{const t=f();(!t||t&&m())&&(i.value=t)};return x(n,R,p,!1),x(()=>D(u),R,p,!1),a&&_(v),{isSupported:c,isFullscreen:i,enter:E,exit:v,toggle:M}}export{ne as a,te as u};