2 lines
21 KiB
JavaScript
2 lines
21 KiB
JavaScript
var Ae=Object.defineProperty,Ge=Object.defineProperties;var Ye=Object.getOwnPropertyDescriptors;var me=Object.getOwnPropertySymbols;var ze=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable;var ve=(e,o,s)=>o in e?Ae(e,o,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[o]=s,P=(e,o)=>{for(var s in o||(o={}))ze.call(o,s)&&ve(e,s,o[s]);if(me)for(var s of me(o))He.call(o,s)&&ve(e,s,o[s]);return e},V=(e,o)=>Ge(e,Ye(o));import{b as j,ad as he,e as R,h as Z,r as h,aC as J,p as Ie,q as g,F as $,S as y,z as A,A as v,_ as L,d as K,aD as k,aE as Ue,y as ee,t as Y,x as E,L as Ee,E as le,a4 as re,as as ae,Y as Ce,aF as ie,aG as Je,W as _,n as S,aH as Ve,aI as q,w as je,V as We,a1 as T,v as N,aJ as qe,aK as Xe,aL as ye,o as Qe,aM as Te,a2 as Ze,aN as xe,u as eo,ao as oo,ak as no,aO as to,aP as X,C as Q,aQ as $e,I as se,aR as ro,R as ke,a7 as Se,aA as so,O as ge,B as te,a3 as lo,a5 as ao,a6 as io}from"./index.js";import{c as M,u as co,a as uo,b as po,O as fo,w as be}from"./chunk.d60b0c7b.js";const Oe=Symbol("breadcrumbKey"),mo=j({separator:{type:String,default:"/"},separatorIcon:{type:he}}),vo={name:"ElBreadcrumb"},go=R(V(P({},vo),{props:mo,setup(e){const o=e,s=Z("breadcrumb"),r=h();return J(Oe,o),Ie(()=>{const l=r.value.querySelectorAll(`.${s.e("item")}`);l.length&&l[l.length-1].setAttribute("aria-current","page")}),(l,p)=>(g(),$("div",{ref_key:"breadcrumb",ref:r,class:A(v(s).b()),"aria-label":"Breadcrumb",role:"navigation"},[y(l.$slots,"default")],2))}}));var bo=L(go,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb.vue"]]);const _o=j({to:{type:K([String,Object]),default:""},replace:{type:Boolean,default:!1}}),wo={name:"ElBreadcrumbItem"},ho=R(V(P({},wo),{props:_o,setup(e){const o=e,s=ae(),r=k(Oe,void 0),l=Z("breadcrumb"),{separator:p,separatorIcon:i}=Ue(r),t=s.appContext.config.globalProperties.$router,n=h(),d=()=>{!o.to||!t||(o.replace?t.replace(o.to):t.push(o.to))};return(c,u)=>(g(),$("span",{class:A(v(l).e("item"))},[ee("span",{ref_key:"link",ref:n,class:A([v(l).e("inner"),v(l).is("link",!!c.to)]),role:"link",onClick:d},[y(c.$slots,"default")],2),v(i)?(g(),Y(v(le),{key:0,class:A(v(l).e("separator"))},{default:E(()=>[(g(),Y(Ee(v(i))))]),_:1},8,["class"])):(g(),$("span",{key:1,class:A(v(l).e("separator")),role:"presentation"},re(v(p)),3))],2))}}));var De=L(ho,[["__file","/home/runner/work/element-plus/element-plus/packages/components/breadcrumb/src/breadcrumb-item.vue"]]);const kn=Ce(bo,{BreadcrumbItem:De}),Sn=ie(De),Io={inheritAttrs:!1};function Eo(e,o,s,r,l,p){return y(e.$slots,"default")}var Co=L(Io,[["render",Eo],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const yo={name:"ElCollectionItem",inheritAttrs:!1};function To(e,o,s,r,l,p){return y(e.$slots,"default")}var $o=L(yo,[["render",To],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);const Fe="data-el-collection-item",Ne=e=>{const o=`El${e}Collection`,s=`${o}Item`,r=Symbol(o),l=Symbol(s),p=V(P({},Co),{name:o,setup(){const t=h(null),n=new Map;J(r,{itemMap:n,getItems:()=>{const c=v(t);if(!c)return[];const u=Array.from(c.querySelectorAll(`[${Fe}]`));return[...n.values()].sort((a,m)=>u.indexOf(a.ref)-u.indexOf(m.ref))},collectionRef:t})}}),i=V(P({},$o),{name:s,setup(t,{attrs:n}){const d=h(null),c=k(r,void 0);J(l,{collectionItemRef:d}),Ie(()=>{const u=v(d);u&&c.itemMap.set(u,P({ref:u},n))}),Je(()=>{const u=v(d);c.itemMap.delete(u)})}});return{COLLECTION_INJECTION_KEY:r,COLLECTION_ITEM_INJECTION_KEY:l,ElCollection:p,ElCollectionItem:i}},ko=j({style:{type:K([String,Array,Object])},currentTabId:{type:K(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:K(String)},onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:So,ElCollectionItem:Oo,COLLECTION_INJECTION_KEY:ce,COLLECTION_ITEM_INJECTION_KEY:Do}=Ne("RovingFocusGroup"),ue=Symbol("elRovingFocusGroup"),Re=Symbol("elRovingFocusGroupItem"),Fo={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},No=(e,o)=>{if(o!=="rtl")return e;switch(e){case _.right:return _.left;case _.left:return _.right;default:return e}},Ro=(e,o,s)=>{const r=No(e.key,s);if(!(o==="vertical"&&[_.left,_.right].includes(r))&&!(o==="horizontal"&&[_.up,_.down].includes(r)))return Fo[r]},Bo=(e,o)=>e.map((s,r)=>e[(r+o)%e.length]),de=e=>{const{activeElement:o}=document;for(const s of e)if(s===o||(s.focus(),o!==document.activeElement))return},_e="currentTabIdChange",we="rovingFocusGroup.entryFocus",Po={bubbles:!1,cancelable:!0},Ko=R({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:ko,emits:[_e,"entryFocus"],setup(e,{emit:o}){var s;const r=h((s=e.currentTabId||e.defaultCurrentTabId)!=null?s:null),l=h(!1),p=h(!1),i=h(null),{getItems:t}=k(ce,void 0),n=S(()=>[{outline:"none"},e.style]),d=f=>{o(_e,f)},c=()=>{l.value=!0},u=M(f=>{var w;(w=e.onMousedown)==null||w.call(e,f)},()=>{p.value=!0}),I=M(f=>{var w;(w=e.onFocus)==null||w.call(e,f)},f=>{const w=!v(p),{target:G,currentTarget:O}=f;if(G===O&&w&&!v(l)){const z=new Event(we,Po);if(O==null||O.dispatchEvent(z),!z.defaultPrevented){const C=t().filter(F=>F.focusable),B=C.find(F=>F.active),D=C.find(F=>F.id===v(r)),U=[B,D,...C].filter(Boolean).map(F=>F.ref);de(U)}}p.value=!1}),a=M(f=>{var w;(w=e.onBlur)==null||w.call(e,f)},()=>{l.value=!1}),m=(...f)=>{o("entryFocus",...f)};J(ue,{currentTabbedId:Ve(r),loop:q(e,"loop"),tabIndex:S(()=>v(l)?-1:0),rovingFocusGroupRef:i,rovingFocusGroupRootStyle:n,orientation:q(e,"orientation"),dir:q(e,"dir"),onItemFocus:d,onItemShiftTab:c,onBlur:a,onFocus:I,onMousedown:u}),je(()=>e.currentTabId,f=>{r.value=f!=null?f:null}),We(i,we,m)}});function Mo(e,o,s,r,l,p){return y(e.$slots,"default")}var Lo=L(Ko,[["render",Mo],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group-impl.vue"]]);const Ao=R({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:So,ElRovingFocusGroupImpl:Lo}});function Go(e,o,s,r,l,p){const i=T("el-roving-focus-group-impl"),t=T("el-focus-group-collection");return g(),Y(t,null,{default:E(()=>[N(i,qe(Xe(e.$attrs)),{default:E(()=>[y(e.$slots,"default")]),_:3},16)]),_:3})}var Yo=L(Ao,[["render",Go],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-group.vue"]]);const zo=R({components:{ElRovingFocusCollectionItem:Oo},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:o}){const{currentTabbedId:s,loop:r,onItemFocus:l,onItemShiftTab:p}=k(ue,void 0),{getItems:i}=k(ce,void 0),t=ye(),n=h(null),d=M(a=>{o("mousedown",a)},a=>{e.focusable?l(v(t)):a.preventDefault()}),c=M(a=>{o("focus",a)},()=>{l(v(t))}),u=M(a=>{o("keydown",a)},a=>{const{key:m,shiftKey:f,target:w,currentTarget:G}=a;if(m===_.tab&&f){p();return}if(w!==G)return;const O=Ro(a);if(O){a.preventDefault();let C=i().filter(B=>B.focusable).map(B=>B.ref);switch(O){case"last":{C.reverse();break}case"prev":case"next":{O==="prev"&&C.reverse();const B=C.indexOf(G);C=r.value?Bo(C,B+1):C.slice(B+1);break}}Qe(()=>{de(C)})}}),I=S(()=>s.value===v(t));return J(Re,{rovingFocusGroupItemRef:n,tabIndex:S(()=>v(I)?0:-1),handleMousedown:d,handleFocus:c,handleKeydown:u}),{id:t,handleKeydown:u,handleFocus:c,handleMousedown:d}}});function Ho(e,o,s,r,l,p){const i=T("el-roving-focus-collection-item");return g(),Y(i,{id:e.id,focusable:e.focusable,active:e.active},{default:E(()=>[y(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var Uo=L(zo,[["render",Ho],["__file","/home/runner/work/element-plus/element-plus/packages/components/roving-focus-group/src/roving-focus-item.vue"]]);const Jo=j({trigger:co.trigger,effect:V(P({},uo.effect),{default:"light"}),type:{type:K(String)},placement:{type:K(String),default:"bottom"},popperOptions:{type:K(Object),default:()=>({})},id:String,size:{type:String,default:""},splitButton:Boolean,hideOnClick:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},showTimeout:{type:Number,default:150},hideTimeout:{type:Number,default:150},tabindex:{type:K([Number,String]),default:0},maxHeight:{type:K([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:K(Object)}}),Be=j({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:he}}),Vo=j({onKeydown:{type:K(Function)}}),jo=[_.down,_.pageDown,_.home],Pe=[_.up,_.pageUp,_.end],Wo=[...jo,...Pe],{ElCollection:qo,ElCollectionItem:Xo,COLLECTION_INJECTION_KEY:Qo,COLLECTION_ITEM_INJECTION_KEY:Zo}=Ne("Dropdown"),oe=Symbol("elDropdown"),{ButtonGroup:xo}=Te,en=R({name:"ElDropdown",components:{ElButton:Te,ElButtonGroup:xo,ElScrollbar:Ze,ElDropdownCollection:qo,ElTooltip:po,ElRovingFocusGroup:Yo,ElOnlyChild:fo,ElIcon:le,ArrowDown:xe},props:Jo,emits:["visible-change","click","command"],setup(e,{emit:o}){const s=ae(),r=Z("dropdown"),{t:l}=eo(),p=h(),i=h(),t=h(null),n=h(null),d=h(null),c=h(null),u=h(!1),I=[_.enter,_.space,_.down],a=S(()=>({maxHeight:oo(e.maxHeight)})),m=S(()=>[r.m(C.value)]),f=ye().value,w=S(()=>e.id||f);function G(){O()}function O(){var b;(b=t.value)==null||b.onClose()}function z(){var b;(b=t.value)==null||b.onOpen()}const C=no();function B(...b){o("command",...b)}function D(){}function H(){const b=v(n);b==null||b.focus(),c.value=null}function U(b){c.value=b}function F(b){u.value||(b.preventDefault(),b.stopImmediatePropagation())}function pe(){o("visible-change",!0)}function x(b){(b==null?void 0:b.type)==="keydown"&&n.value.focus()}function W(){o("visible-change",!1)}return J(oe,{contentRef:n,role:S(()=>e.role),triggerId:w,isUsingKeyboard:u,onItemEnter:D,onItemLeave:H}),J("elDropdown",{instance:s,dropdownSize:C,handleClick:G,commandHandler:B,trigger:q(e,"trigger"),hideOnClick:q(e,"hideOnClick")}),{t:l,ns:r,scrollbar:d,wrapStyle:a,dropdownTriggerKls:m,dropdownSize:C,triggerId:w,triggerKeys:I,currentTabId:c,handleCurrentTabIdChange:U,handlerMainButtonClick:b=>{o("click",b)},handleEntryFocus:F,handleClose:O,handleOpen:z,handleBeforeShowTooltip:pe,handleShowTooltip:x,handleBeforeHideTooltip:W,onFocusAfterTrapped:b=>{var ne,fe;b.preventDefault(),(fe=(ne=n.value)==null?void 0:ne.focus)==null||fe.call(ne,{preventScroll:!0})},popperRef:t,contentRef:n,triggeringElementRef:p,referenceElementRef:i}}});function on(e,o,s,r,l,p){var i;const t=T("el-dropdown-collection"),n=T("el-roving-focus-group"),d=T("el-scrollbar"),c=T("el-only-child"),u=T("el-tooltip"),I=T("el-button"),a=T("arrow-down"),m=T("el-icon"),f=T("el-button-group");return g(),$("div",{class:A([e.ns.b(),e.ns.is("disabled",e.disabled)])},[N(u,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(i=e.referenceElementRef)==null?void 0:i.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:"",pure:"",persistent:"",onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},to({content:E(()=>[N(d,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:E(()=>[N(n,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:E(()=>[N(t,null,{default:E(()=>[y(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:E(()=>[N(c,{id:e.triggerId,role:"button",tabindex:e.tabindex},{default:E(()=>[y(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(g(),Y(f,{key:0},{default:E(()=>[N(I,X({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:E(()=>[y(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),N(I,X({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:E(()=>[N(m,{class:A(e.ns.e("icon"))},{default:E(()=>[N(a)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):Q("v-if",!0)],2)}var nn=L(en,[["render",on],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown.vue"]]);const tn=R({name:"DropdownItemImpl",components:{ElIcon:le},props:Be,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:o}){const s=Z("dropdown"),{role:r}=k(oe,void 0),{collectionItemRef:l}=k(Zo,void 0),{collectionItemRef:p}=k(Do,void 0),{rovingFocusGroupItemRef:i,tabIndex:t,handleFocus:n,handleKeydown:d,handleMousedown:c}=k(Re,void 0),u=$e(l,p,i),I=S(()=>r.value==="menu"?"menuitem":r.value==="navigation"?"link":"button"),a=M(m=>{const{code:f}=m;if(f===_.enter||f===_.space)return m.preventDefault(),m.stopImmediatePropagation(),o("clickimpl",m),!0},d);return{ns:s,itemRef:u,dataset:{[Fe]:""},role:I,tabIndex:t,handleFocus:n,handleKeydown:a,handleMousedown:c}}}),rn=["aria-disabled","tabindex","role"];function sn(e,o,s,r,l,p){const i=T("el-icon");return g(),$(se,null,[e.divided?(g(),$("li",X({key:0,role:"separator",class:e.ns.bem("menu","item","divided")},e.$attrs),null,16)):Q("v-if",!0),ee("li",X({ref:e.itemRef},P(P({},e.dataset),e.$attrs),{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:o[0]||(o[0]=t=>e.$emit("clickimpl",t)),onFocus:o[1]||(o[1]=(...t)=>e.handleFocus&&e.handleFocus(...t)),onKeydown:o[2]||(o[2]=(...t)=>e.handleKeydown&&e.handleKeydown(...t)),onMousedown:o[3]||(o[3]=(...t)=>e.handleMousedown&&e.handleMousedown(...t)),onPointermove:o[4]||(o[4]=t=>e.$emit("pointermove",t)),onPointerleave:o[5]||(o[5]=t=>e.$emit("pointerleave",t))}),[e.icon?(g(),Y(i,{key:0},{default:E(()=>[(g(),Y(Ee(e.icon)))]),_:1})):Q("v-if",!0),y(e.$slots,"default")],16,rn)],64)}var ln=L(tn,[["render",sn],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item-impl.vue"]]);const Ke=()=>{const e=k("elDropdown",{}),o=S(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:o}},an=R({name:"ElDropdownItem",components:{ElDropdownCollectionItem:Xo,ElRovingFocusItem:Uo,ElDropdownItemImpl:ln},inheritAttrs:!1,props:Be,emits:["pointermove","pointerleave","click"],setup(e,{emit:o,attrs:s}){const{elDropdown:r}=Ke(),l=ae(),p=h(null),i=S(()=>{var a,m;return(m=(a=v(p))==null?void 0:a.textContent)!=null?m:""}),{onItemEnter:t,onItemLeave:n}=k(oe,void 0),d=M(a=>(o("pointermove",a),a.defaultPrevented),be(a=>{var m;e.disabled?n(a):(t(a),a.defaultPrevented||(m=a.currentTarget)==null||m.focus())})),c=M(a=>(o("pointerleave",a),a.defaultPrevented),be(a=>{n(a)})),u=M(a=>(o("click",a),a.type!=="keydown"&&a.defaultPrevented),a=>{var m,f,w;if(e.disabled){a.stopImmediatePropagation();return}(m=r==null?void 0:r.hideOnClick)!=null&&m.value&&((f=r.handleClick)==null||f.call(r)),(w=r.commandHandler)==null||w.call(r,e.command,l,a)}),I=S(()=>P(P({},e),s));return{handleClick:u,handlePointerMove:d,handlePointerLeave:c,textContent:i,propsAndAttrs:I}}});function cn(e,o,s,r,l,p){var i;const t=T("el-dropdown-item-impl"),n=T("el-roving-focus-item"),d=T("el-dropdown-collection-item");return g(),Y(d,{disabled:e.disabled,"text-value":(i=e.textValue)!=null?i:e.textContent},{default:E(()=>[N(n,{focusable:!e.disabled},{default:E(()=>[N(t,X(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:E(()=>[y(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var Me=L(an,[["render",cn],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-item.vue"]]);const un=R({name:"ElDropdownMenu",props:Vo,setup(e){const o=Z("dropdown"),{_elDropdownSize:s}=Ke(),r=s.value,{focusTrapRef:l,onKeydown:p}=k(ro,void 0),{contentRef:i,role:t,triggerId:n}=k(oe,void 0),{collectionRef:d,getItems:c}=k(Qo,void 0),{rovingFocusGroupRef:u,rovingFocusGroupRootStyle:I,tabIndex:a,onBlur:m,onFocus:f,onMousedown:w}=k(ue,void 0),{collectionRef:G}=k(ce,void 0),O=S(()=>[o.b("menu"),o.bm("menu",r==null?void 0:r.value)]),z=$e(i,d,l,u,G),C=M(D=>{var H;(H=e.onKeydown)==null||H.call(e,D)},D=>{const{currentTarget:H,code:U,target:F}=D;if(H.contains(F),_.tab===U&&D.stopImmediatePropagation(),D.preventDefault(),F!==v(i)||!Wo.includes(U))return;const x=c().filter(W=>!W.disabled).map(W=>W.ref);Pe.includes(U)&&x.reverse(),de(x)});return{size:r,rovingFocusGroupRootStyle:I,tabIndex:a,dropdownKls:O,role:t,triggerId:n,dropdownListWrapperRef:z,handleKeydown:D=>{C(D),p(D)},onBlur:m,onFocus:f,onMousedown:w}}}),dn=["role","aria-labelledby"];function pn(e,o,s,r,l,p){return g(),$("ul",{ref:e.dropdownListWrapperRef,class:A(e.dropdownKls),style:ke(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:o[0]||(o[0]=(...i)=>e.onBlur&&e.onBlur(...i)),onFocus:o[1]||(o[1]=(...i)=>e.onFocus&&e.onFocus(...i)),onKeydown:o[2]||(o[2]=(...i)=>e.handleKeydown&&e.handleKeydown(...i)),onMousedown:o[3]||(o[3]=(...i)=>e.onMousedown&&e.onMousedown(...i))},[y(e.$slots,"default")],46,dn)}var Le=L(un,[["render",pn],["__file","/home/runner/work/element-plus/element-plus/packages/components/dropdown/src/dropdown-menu.vue"]]);const On=Ce(nn,{DropdownItem:Me,DropdownMenu:Le}),Dn=ie(Me),Fn=ie(Le),fn=["opacity"],mn=R({__name:"index",props:{index:{type:Number,required:!0}},emits:["change"],setup(e,{emit:o}){const s=e,r=h(!1),l=n=>{n.dataTransfer&&(n.dataTransfer.dropEffect="move",n.dataTransfer.setData("text/plain",`${s.index}`),r.value=!0)},p=n=>{r.value=!1},i=n=>{n.preventDefault(),n.dataTransfer&&(n.dataTransfer.dropEffect="move")},t=n=>{if(n.preventDefault(),n!=null&&n.dataTransfer){const d=n.dataTransfer.getData("text/plain");if(d!=null||d!=""){const c=Number(d);o("change",c)}n.dataTransfer.setData("text/plain","")}};return(n,d)=>(g(),$("li",{draggable:"true",opacity:r.value,onDrop:t,onDragover:i,onDragstart:l,onDragend:p},[y(n.$slots,"default",{},void 0,!0)],40,fn))}});const Nn=Se(mn,[["__scopeId","data-v-38a79597"]]),vn=e=>(ao("data-v-dadef031"),e=e(),io(),e),gn=["onContextmenu"],bn=["onClick","disabled"],_n={key:0,class:"contextmenu-item_children"},wn=["onClick","disabled"],hn=vn(()=>ee("em",null,null,-1)),In=R({__name:"index",props:{list:{type:Array,default:[]}},setup(e){const o=e,s=h(null),r=h(!1),l=so({x:0,y:0}),p=n=>{n.preventDefault(),document.body.offsetWidth<n.pageX+100?l.x=n.pageX-100:l.x=n.pageX,document.body.offsetHeight<n.pageY+250?l.y=n.pageY-o.list.length*30:l.y=n.pageY,r.value=!r.value},i=()=>{setTimeout(()=>{r.value=!1},100)},t=n=>{n.disabled||(i(),n.f&&n.f())};return(n,d)=>(g(),$("div",{onContextmenu:te(p,["stop","prevent"]),class:"contextmenus"},[y(n.$slots,"default",{},void 0,!0),r.value?(g(),$("div",{key:0,class:"contextmenus-container",ref_key:"el",ref:s,onClick:d[0]||(d[0]=c=>i()),style:ke({left:`${l.x}px`,top:`${l.y}px`})},[(g(!0),$(se,null,ge(e.list,c=>(g(),$("a",{class:"contextmenu-item",onClick:te(u=>t(c),["prevent"]),disabled:c.disabled},[lo(re(c.name)+" ",1),c.children&&c.children.length>0?(g(),$("ul",_n,[(g(!0),$(se,null,ge(c.children,u=>(g(),$("a",{class:A(["contextmenu-item",{on:u.active}]),onClick:te(I=>t(u),["prevent"]),disabled:u.disabled},[hn,ee("span",null,re(u.name),1)],10,wn))),256))])):Q("",!0)],8,bn))),256)),y(n.$slots,"menus",{},void 0,!0)],4)):Q("",!0)],40,gn))}});const Rn=Se(In,[["__scopeId","data-v-dadef031"]]),Bn=R({__name:"index",emits:["change"],setup(e,{emit:o}){const s=t=>{},r=t=>{t===null&&console.log("dragleave")},l=t=>{t.preventDefault(),t.dataTransfer&&(t.dataTransfer.dropEffect="link")},p=t=>{t.preventDefault(),i(t)},i=t=>{var d;const n=(d=t==null?void 0:t.dataTransfer)==null?void 0:d.files;if(n&&n.length>0){const c=[];for(let u=0;u<n.length;u++){const I=n.item(u);I&&c.push(I)}o("change",c);return}};return(t,n)=>(g(),$("div",{onDrop:p,onDragenter:s,onDragleave:r,onDragover:l},[y(t.$slots,"default")],32))}});export{kn as E,Bn as _,Sn as a,Fn as b,Rn as c,Nn as d,Dn as e,On as f};
|