el-popover.2a82385b.js 5.3 KB

1
  1. import{u as E,d as r,E as pe,__tla as ie}from"./el-select.ab2e83f2.js";import{D as N,f as h,r as _,s as I,I as K,G as de,ay as fe,u as n,S as ue,B as w,C as f,aW as ce,E as m,aX as me,H as v,P as be,R as ye,o as Y,c as ve,w as H,m as ge,t as he,z as J,V as P,a8 as _e,U as we,aY as Ce,a0 as Ee,__tla as Ne}from"./entry.b543c057.js";let j,D,F,O,z,S,x,g,V,q,G,W,Ie=Promise.all([(()=>{try{return ie}catch{}})(),(()=>{try{return Ne}catch{}})()]).then(async()=>{const X=h({inheritAttrs:!1});function Q(t,a,l,o,u,p){return _(t.$slots,"default")}var Z=N(X,[["render",Q],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]);const ee=h({name:"ElCollectionItem",inheritAttrs:!1});function te(t,a,l,o,u,p){return _(t.$slots,"default")}var oe=N(ee,[["render",te],["__file","/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]);let B,T,k,A,$,L;S="data-el-collection-item",x=t=>{const a=`El${t}Collection`,l=`${a}Item`,o=Symbol(a),u=Symbol(l),p={...Z,name:a,setup(){const y=I(null),c=new Map;K(o,{itemMap:c,getItems:()=>{const i=n(y);if(!i)return[];const d=Array.from(i.querySelectorAll(`[${S}]`));return[...c.values()].sort((s,C)=>d.indexOf(s.ref)-d.indexOf(C.ref))},collectionRef:y})}},b={...oe,name:l,setup(y,{attrs:c}){const i=I(null),d=de(o,void 0);K(u,{collectionItemRef:i}),fe(()=>{const s=n(i);s&&d.itemMap.set(s,{ref:s,...c})}),ue(()=>{const s=n(i);d.itemMap.delete(s)})}};return{COLLECTION_INJECTION_KEY:o,COLLECTION_ITEM_INJECTION_KEY:u,ElCollection:p,ElCollectionItem:b}},g=w({trigger:E.trigger,effect:{...r.effect,default:"light"},type:{type:f(String)},placement:{type:f(String),default:"bottom"},popperOptions:{type:f(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:f([Number,String]),default:0},maxHeight:{type:f([Number,String]),default:""},popperClass:{type:String,default:""},disabled:{type:Boolean,default:!1},role:{type:String,default:"menu"},buttonProps:{type:f(Object)},teleported:r.teleported}),z=w({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:ce}}),q=w({onKeydown:{type:f(Function)}}),B=[m.down,m.pageDown,m.home],O=[m.up,m.pageUp,m.end],F=[...B,...O],{ElCollection:D,ElCollectionItem:V,COLLECTION_INJECTION_KEY:G,COLLECTION_ITEM_INJECTION_KEY:j}=x("Dropdown"),T=w({trigger:E.trigger,placement:g.placement,disabled:E.disabled,visible:r.visible,transition:r.transition,popperOptions:g.popperOptions,tabindex:g.tabindex,content:r.content,popperStyle:r.popperStyle,popperClass:r.popperClass,enterable:{...r.enterable,default:!0},effect:{...r.effect,default:"light"},teleported:r.teleported,title:String,width:{type:[String,Number],default:150},offset:{type:Number,default:void 0},showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0},showArrow:{type:Boolean,default:!0},persistent:{type:Boolean,default:!0},"onUpdate:visible":{type:Function}}),k={"update:visible":t=>me(t),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},A="onUpdate:visible",$=h({name:"ElPopover"}),L=h({...$,props:T,emits:k,setup(t,{expose:a,emit:l}){const o=t,u=v(()=>o[A]),p=be("popover"),b=I(),y=v(()=>{var e;return(e=n(b))==null?void 0:e.popperRef}),c=v(()=>[{width:ye(o.width)},o.popperStyle]),i=v(()=>[p.b(),o.popperClass,{[p.m("plain")]:!!o.content}]),d=v(()=>o.transition===`${p.namespace.value}-fade-in-linear`),s=()=>{var e;(e=b.value)==null||e.hide()},C=()=>{l("before-enter")},re=()=>{l("before-leave")},ne=()=>{l("after-enter")},se=()=>{l("update:visible",!1),l("after-leave")};return a({popperRef:y,hide:s}),(e,Oe)=>(Y(),ve(n(pe),we({ref_key:"tooltipRef",ref:b},e.$attrs,{trigger:e.trigger,placement:e.placement,disabled:e.disabled,visible:e.visible,transition:e.transition,"popper-options":e.popperOptions,tabindex:e.tabindex,content:e.content,offset:e.offset,"show-after":e.showAfter,"hide-after":e.hideAfter,"auto-close":e.autoClose,"show-arrow":e.showArrow,"aria-label":e.title,effect:e.effect,enterable:e.enterable,"popper-class":n(i),"popper-style":n(c),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":n(d),"onUpdate:visible":n(u),onBeforeShow:C,onBeforeHide:re,onShow:ne,onHide:se}),{content:H(()=>[e.title?(Y(),ge("div",{key:0,class:he(n(p).e("title")),role:"title"},J(e.title),3)):P("v-if",!0),_(e.$slots,"default",{},()=>[_e(J(e.content),1)])]),default:H(()=>[e.$slots.reference?_(e.$slots,"reference",{key:0}):P("v-if",!0)]),_:3},16,["trigger","placement","disabled","visible","transition","popper-options","tabindex","content","offset","show-after","hide-after","auto-close","show-arrow","aria-label","effect","enterable","popper-class","popper-style","teleported","persistent","gpu-acceleration","onUpdate:visible"]))}});var ae=N(L,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]);const R=(t,a)=>{const l=a.arg||a.value,o=l==null?void 0:l.popperRef;o&&(o.triggerRef=t)};var le={mounted(t,a){R(t,a)},updated(t,a){R(t,a)}};let M,U;M="popover",U=Ce(le,M),W=Ee(ae,{directive:U})});export{j as C,D as E,F,O as L,Ie as __tla,z as a,S as b,x as c,g as d,V as e,q as f,G as g,W as h};