mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-06 00:18:51 +08:00
2 lines
11 KiB
JavaScript
2 lines
11 KiB
JavaScript
var _e=Object.defineProperty,Ce=Object.defineProperties;var Te=Object.getOwnPropertyDescriptors;var ne=Object.getOwnPropertySymbols;var Se=Object.prototype.hasOwnProperty,Pe=Object.prototype.propertyIsEnumerable;var re=(e,t,o)=>t in e?_e(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,p=(e,t)=>{for(var o in t||(t={}))Se.call(t,o)&&re(e,o,t[o]);if(ne)for(var o of ne(t))Pe.call(t,o)&&re(e,o,t[o]);return e},$=(e,t)=>Ce(e,Te(t));var G=(e,t,o)=>new Promise((a,n)=>{var s=l=>{try{r(o.next(l))}catch(f){n(f)}},u=l=>{try{r(o.throw(l))}catch(f){n(f)}},r=l=>l.done?a(l.value):Promise.resolve(l.value).then(s,u);r((o=o.apply(e,t)).next())});import{aH as P,a as _,m as W,P as $e,u as c,aI as ke,aJ as ue,aK as pe,aL as Oe,aM as Ve,aF as de,aN as Re,aO as v,aP as Ie,d as y,p as T,aQ as De,aR as Ae,aS as Be,aT as fe,aU as je,n as M,z as Ee,aV as be,S,aW as B,aX as H,f as E,k as I,s as U,v as me,a5 as V,aY as Le,aZ as Me,i as Y,w as k,F as Z,h as Ne,t as Fe,j as L,a_ as xe,a$ as He,b0 as D,b as O,b1 as ze,r as N,b2 as F,T as Ge,b3 as Ke,aq as x,b4 as Ue,b5 as qe,b6 as We,b7 as Ye,b8 as Ze,b9 as Je,ao as Qe,ba as Xe,bb as et,bc as tt,bd as ot,be as st,bf as at,bg as nt,bh as rt,bi as lt,bj as ct,bk as it,bl as ut,bm as pt,bn as dt,bo as ft,bp as Et,bq as bt,br as mt,bs as vt,bt as yt,bu as gt,bv as wt,bw as ht,bx as _t,by as Ct,bz as Tt,bA as St,bB as Pt,bC as $t,bD as kt,bE as Ot,bF as Vt,bG as Rt,bH as It,bI as Dt,bJ as At,bK as Bt,bL as jt,bM as Lt,bN as Mt,bO as Nt,bP as Ft,bQ as xt,bR as Ht,bS as zt,bT as Gt,bU as Kt,bV as Ut,bW as qt,bX as Wt,bY as Yt,bZ as Zt,b_ as Jt,b$ as Qt,c0 as Xt,c1 as eo,c2 as to,c3 as oo,c4 as so,c5 as ao,c6 as no,c7 as ro,c8 as lo,c9 as co,ca as io,cb as uo,cc as po,cd as fo,ce as Eo,cf as bo,cg as mo,ch as vo,ci as yo,cj as go,ck as wo,cl as ho,cm as _o,cn as Co,co as To,cp as So,cq as Po,cr as $o,cs as ko,ct as Oo,cu as Vo,cv as Ro,cw as Io,cx as Do,cy as Ao,cz as Bo,cA as jo,cB as Lo,cC as Mo,cD as No,cE as Fo,cF as xo,cG as Ho,cH as zo,a7 as Go,cI as Ko,cJ as Uo,cK as qo,cL as Wo,cM as Yo,cN as Zo,cO as Jo}from"./index-DUPTv-nx.js";const le=Symbol("INSTALLED_KEY");P({});const Qo=e=>{if(!ue)return;if(!e)return e;const t=pe(e);return t||(de(e)?t:e)},Xo=({middleware:e,placement:t,strategy:o})=>{const a=_(),n=_(),s=_(),u=_(),r=_({}),l={x:s,y:u,placement:t,strategy:o,middlewareData:r},f=()=>G(void 0,null,function*(){if(!ue)return;const g=Qo(a),m=pe(n);if(!g||!m)return;const R=yield Oe(g,m,{placement:c(t),strategy:c(o),middleware:c(e)});Ve(l).forEach(C=>{l[C].value=R[C]})});return W(()=>{$e(()=>{f()})}),$(p({},l),{update:f,referenceRef:a,contentRef:n})},es=({arrowRef:e,padding:t})=>({name:"arrow",options:{element:e,padding:t},fn(o){const a=c(e);return a?ke({element:a,padding:t}).fn(o):{}}}),ts="2.7.4",os=(e=[])=>({version:ts,install:(o,a)=>{o[le]||(o[le]=!0,e.forEach(n=>o.use(n)),a&&Re(a,o,!0))}}),ve=P({nowrap:Boolean});var ye=(e=>(e.top="top",e.bottom="bottom",e.left="left",e.right="right",e))(ye||{});const ss=Object.values(ye),J=P({width:{type:Number,default:10},height:{type:Number,default:10},style:{type:v(Object),default:null}}),as=P({side:{type:v(String),values:ss,required:!0}}),ns=["absolute","fixed"],rs=["top-start","top-end","top","bottom-start","bottom-end","bottom","left-start","left-end","left","right-start","right-end","right"],Q=P(p({arrowPadding:{type:v(Number),default:5},effect:{type:String,default:""},contentClass:String,placement:{type:v(String),values:rs,default:"bottom"},reference:{type:v(Object),default:null},offset:{type:Number,default:8},strategy:{type:v(String),values:ns,default:"absolute"},showArrow:{type:Boolean,default:!1}},Ie(["ariaLabel"]))),X=P({delayDuration:{type:Number,default:300},defaultOpen:Boolean,open:{type:Boolean,default:void 0},onOpenChange:{type:v(Function)},"onUpdate:open":{type:v(Function)}}),A={type:v(Function)},ee=P({onBlur:A,onClick:A,onFocus:A,onMouseDown:A,onMouseEnter:A,onMouseLeave:A}),ls=P($(p(p(p(p({},X),J),ee),Q),{alwaysOn:Boolean,fullTransition:Boolean,transitionProps:{type:v(Object),default:null},teleported:Boolean,to:{type:v(String),default:"body"}})),z=Symbol("tooltipV2"),ge=Symbol("tooltipV2Content"),K="tooltip_v2.open",cs=y({name:"ElTooltipV2Root"}),is=y($(p({},cs),{props:X,setup(e,{expose:t}){const o=e,a=_(o.defaultOpen),n=_(null),s=T({get:()=>De(o.open)?a.value:o.open,set:b=>{var h;a.value=b,(h=o["onUpdate:open"])==null||h.call(o,b)}}),u=T(()=>Ae(o.delayDuration)&&o.delayDuration>0),{start:r,stop:l}=Be(()=>{s.value=!0},T(()=>o.delayDuration),{immediate:!1}),f=fe("tooltip-v2"),g=je(),m=()=>{l(),s.value=!0},R=()=>{c(u)?r():m()},C=m,w=()=>{l(),s.value=!1};return M(s,b=>{var h;b&&(document.dispatchEvent(new CustomEvent(K)),C()),(h=o.onOpenChange)==null||h.call(o,b)}),W(()=>{document.addEventListener(K,w)}),Ee(()=>{l(),document.removeEventListener(K,w)}),be(z,{contentId:g,triggerRef:n,ns:f,onClose:w,onDelayOpen:R,onOpen:C}),t({onOpen:C,onClose:w}),(b,h)=>S(b.$slots,"default",{open:c(s)})}}));var us=B(is,[["__file","root.vue"]]);const ps=y({name:"ElTooltipV2Arrow"}),ds=y($(p({},ps),{props:p(p({},J),as),setup(e){const t=e,{ns:o}=H(z),{arrowRef:a}=H(ge),n=T(()=>{const{style:s,width:u,height:r}=t,l=o.namespace.value;return p({[`--${l}-tooltip-v2-arrow-width`]:`${u}px`,[`--${l}-tooltip-v2-arrow-height`]:`${r}px`,[`--${l}-tooltip-v2-arrow-border-width`]:`${u/2}px`,[`--${l}-tooltip-v2-arrow-cover-width`]:u/2-1},s||{})});return(s,u)=>(E(),I("span",{ref_key:"arrowRef",ref:a,style:U(c(n)),class:me(c(o).e("arrow"))},null,6))}}));var ce=B(ds,[["__file","arrow.vue"]]);const fs=P({style:{type:v([String,Object,Array]),default:()=>({})}}),Es=y({name:"ElVisuallyHidden"}),bs=y($(p({},Es),{props:fs,setup(e){const t=e,o=T(()=>[t.style,{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}]);return(a,n)=>(E(),I("span",V(a.$attrs,{style:c(o)}),[S(a.$slots,"default")],16))}}));var ms=B(bs,[["__file","visual-hidden.vue"]]);const vs=["data-side"],ys=y({name:"ElTooltipV2Content"}),gs=y($(p({},ys),{props:p(p({},Q),ve),setup(e){const t=e,{triggerRef:o,contentId:a}=H(z),n=_(t.placement),s=_(t.strategy),u=_(null),{referenceRef:r,contentRef:l,middlewareData:f,x:g,y:m,update:R}=Xo({placement:n,strategy:s,middleware:T(()=>{const i=[Le(t.offset)];return t.showArrow&&i.push(es({arrowRef:u})),i})}),C=Me().nextZIndex(),w=fe("tooltip-v2"),j=T(()=>n.value.split("-")[0]),b=T(()=>({position:c(s),top:`${c(m)||0}px`,left:`${c(g)||0}px`,zIndex:C})),h=T(()=>{if(!t.showArrow)return{};const{arrow:i}=c(f);return{[`--${w.namespace.value}-tooltip-v2-arrow-x`]:`${i==null?void 0:i.x}px`||"",[`--${w.namespace.value}-tooltip-v2-arrow-y`]:`${i==null?void 0:i.y}px`||""}}),d=T(()=>[w.e("content"),w.is("dark",t.effect==="dark"),w.is(c(s)),t.contentClass]);return M(u,()=>R()),M(()=>t.placement,i=>n.value=i),W(()=>{M(()=>t.reference||o.value,i=>{r.value=i||void 0},{immediate:!0})}),be(ge,{arrowRef:u}),(i,ae)=>(E(),I("div",{ref_key:"contentRef",ref:l,style:U(c(b)),"data-tooltip-v2-root":""},[i.nowrap?L("v-if",!0):(E(),I("div",{key:0,"data-side":c(j),class:me(c(d))},[S(i.$slots,"default",{contentStyle:c(b),contentClass:c(d)}),Y(c(ms),{id:c(a),role:"tooltip"},{default:k(()=>[i.ariaLabel?(E(),I(Z,{key:0},[Ne(Fe(i.ariaLabel),1)],64)):S(i.$slots,"default",{key:1})]),_:3},8,["id"]),S(i.$slots,"arrow",{style:U(c(h)),side:c(j)})],10,vs))],4))}}));var ie=B(gs,[["__file","content.vue"]]);const ws=P({setRef:{type:v(Function),required:!0},onlyChild:Boolean});var hs=y({props:ws,setup(e,{slots:t}){const o=_(),a=He(o,n=>{n?e.setRef(n.nextElementSibling):e.setRef(null)});return()=>{var n;const[s]=((n=t.default)==null?void 0:n.call(t))||[],u=e.onlyChild?xe(s.children):s.children;return Y(Z,{ref:a},[u])}}});const _s=y({name:"ElTooltipV2Trigger"}),Cs=y($(p({},_s),{props:p(p({},ve),ee),setup(e){const t=e,{onClose:o,onOpen:a,onDelayOpen:n,triggerRef:s,contentId:u}=H(z);let r=!1;const l=d=>{s.value=d},f=()=>{r=!1},g=D(t.onMouseEnter,n),m=D(t.onMouseLeave,o),R=D(t.onMouseDown,()=>{o(),r=!0,document.addEventListener("mouseup",f,{once:!0})}),C=D(t.onFocus,()=>{r||a()}),w=D(t.onBlur,o),j=D(t.onClick,d=>{d.detail===0&&o()}),b={blur:w,click:j,focus:C,mousedown:R,mouseenter:g,mouseleave:m},h=(d,i,ae)=>{d&&Object.entries(i).forEach(([we,he])=>{d[ae](we,he)})};return M(s,(d,i)=>{h(d,b,"addEventListener"),h(i,b,"removeEventListener"),d&&d.setAttribute("aria-describedby",u.value)}),Ee(()=>{h(s.value,b,"removeEventListener"),document.removeEventListener("mouseup",f)}),(d,i)=>d.nowrap?(E(),O(c(hs),{key:0,"set-ref":l,"only-child":""},{default:k(()=>[S(d.$slots,"default")]),_:3})):(E(),I("button",V({key:1,ref_key:"triggerRef",ref:s},d.$attrs),[S(d.$slots,"default")],16))}}));var Ts=B(Cs,[["__file","trigger.vue"]]);const Ss=y({name:"ElTooltipV2"}),Ps=y($(p({},Ss),{props:ls,setup(e){const o=ze(e),a=N(F(o,Object.keys(J))),n=N(F(o,Object.keys(Q))),s=N(F(o,Object.keys(X))),u=N(F(o,Object.keys(ee)));return(r,l)=>(E(),O(us,x(Ue(s)),{default:k(({open:f})=>[Y(Ts,V(u,{nowrap:""}),{default:k(()=>[S(r.$slots,"trigger")]),_:3},16),(E(),O(Ge,{to:r.to,disabled:!r.teleported},[r.fullTransition?(E(),O(Ke,x(V({key:0},r.transitionProps)),{default:k(()=>[r.alwaysOn||f?(E(),O(ie,x(V({key:0},n)),{arrow:k(({style:g,side:m})=>[r.showArrow?(E(),O(ce,V({key:0},a,{style:g,side:m}),null,16,["style","side"])):L("v-if",!0)]),default:k(()=>[S(r.$slots,"default")]),_:3},16)):L("v-if",!0)]),_:2},1040)):(E(),I(Z,{key:1},[r.alwaysOn||f?(E(),O(ie,x(V({key:0},n)),{arrow:k(({style:g,side:m})=>[r.showArrow?(E(),O(ce,V({key:0},a,{style:g,side:m}),null,16,["style","side"])):L("v-if",!0)]),default:k(()=>[S(r.$slots,"default")]),_:3},16)):L("v-if",!0)],64))],8,["to","disabled"]))]),_:3},16))}}));var $s=B(Ps,[["__file","tooltip.vue"]]);const ks=qe($s);var Os=[We,Ye,Ze,Je,Qe,Xe,et,tt,ot,st,at,nt,rt,lt,ct,it,ut,pt,dt,ft,Et,bt,mt,vt,yt,gt,wt,ht,_t,Ct,Tt,St,Pt,$t,kt,Ot,Vt,Rt,It,Dt,At,Bt,jt,Lt,Mt,Nt,Ft,xt,Ht,zt,Gt,Kt,Ut,qt,Wt,Yt,Zt,Jt,Qt,Xt,eo,to,oo,so,ao,no,ro,lo,co,io,uo,po,fo,Eo,bo,mo,vo,yo,go,wo,ho,_o,Co,To,So,Po,$o,ko,Oo,Vo,Ro,Io,ks,Do,Ao,Bo,jo,Lo,Mo,No,Fo,xo,Ho,zo],Vs=[Go,Ko,Uo,qo,Wo,Yo],Rs=os([...Os,...Vs]);const Is=Rs.version,Ds=Object.prototype.toString,te=e=>Ds.call(e),As=e=>te(e).slice(8,-1),Hs=Array.isArray,zs=e=>te(e)==="[object Date]",q=e=>typeof e=="function",Bs=e=>typeof e=="string",Gs=e=>typeof e=="boolean",js=e=>e!==null&&typeof e=="object",Ls=e=>js(e)&&q(e.then)&&q(e.catch),oe=e=>te(e)==="[object Object]",Ks=e=>{if(Bs(e))return{content:e};if(oe(e))return e},Ms=(e,t)=>{if(!oe(e))throw new Error(`${t} expected Object but got ${As(e)}`)},Us=(e,t,o,a,n)=>G(void 0,null,function*(){try{let s={};const u={row:o,index:a};return e?de(e)?s=e.value:oe(e)?s=p({},e):q(e)?s=yield e(t,u):Ls(e)?s=yield e:s=e:s={},Ms(s,n),s}catch(s){return Promise.reject(s)}}),se=(e,t)=>t?`plus-${e}-${t}`:`plus-${e}`,qs=e=>`${se("field",e)}`,Ws=e=>`${se("label",e)}`,Ys=e=>`${se("extra",e)}`,Zs=(e,t)=>{const o={};return Object.keys(e||{}).forEach(a=>{a.startsWith(t)&&(o[a]=e[a])}),o},Js=(e,t)=>Zo(e,t),Qs=(e,t,o)=>Jo(e,t,o),Ns=(e,t)=>{const o=e.split(".").map(s=>Number(s)),a=t.split(".").map(s=>Number(s)),n=Math.max(o.length,a.length);for(let s=0;s<n;s++){if((o[s]||0)>(a[s]||0))return 1;if((o[s]||0)<(a[s]||0))return-1}return 0},Xs=Ns(Is,"2.6.0")<0,ea=e=>e?c(e):"";var ta=(e,t)=>{const o=e.__vccOpts||e;for(const[a,n]of t)o[a]=n;return o};export{ta as _,Bs as a,qs as b,Ys as c,oe as d,Hs as e,Zs as f,Ws as g,Ls as h,q as i,ea as j,Us as k,Ks as l,zs as m,Gs as n,Js as o,Qs as s,As as t,Xs as v};
|