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