el-popover.a8848e93.js 5.3 KB

1
  1. import{u as E,e as r,a as pe,__tla as ie}from"./el-select.5c8e172e.js";import{H as N,f as h,r as _,j as I,K as J,I as de,at as fe,u as n,U as ue,D as w,E as f,aV as ce,G as m,aW as me,J as y,R as be,T as ve,o as U,c as ye,w as j,l as ge,q as he,v as H,X as Y,aa as _e,W as we,aX as Ce,a1 as Ee,__tla as Ne}from"./entry.7ac74952.js";let D,F,P,O,q,S,T,g,V,W,X,z,Ie=Promise.all([(()=>{try{return ie}catch{}})(),(()=>{try{return Ne}catch{}})()]).then(async()=>{const G=h({inheritAttrs:!1});function Q(t,a,l,o,u,p){return _(t.$slots,"default")}var Z=N(G,[["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 x,B,k,A,$,L;S="data-el-collection-item",T=t=>{const a=`El${t}Collection`,l=`${a}Item`,o=Symbol(a),u=Symbol(l),p={...Z,name:a,setup(){const v=I(null),c=new Map;J(o,{itemMap:c,getItems:()=>{const i=n(v);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:v})}},b={...oe,name:l,setup(v,{attrs:c}){const i=I(null),d=de(o,void 0);J(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}),q=w({command:{type:[Object,String,Number],default:()=>({})},disabled:Boolean,divided:Boolean,textValue:String,icon:{type:ce}}),W=w({onKeydown:{type:f(Function)}}),x=[m.down,m.pageDown,m.home],O=[m.up,m.pageUp,m.end],P=[...x,...O],{ElCollection:F,ElCollectionItem:V,COLLECTION_INJECTION_KEY:X,COLLECTION_ITEM_INJECTION_KEY:D}=T("Dropdown"),B=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:B,emits:k,setup(t,{expose:a,emit:l}){const o=t,u=y(()=>o[A]),p=be("popover"),b=I(),v=y(()=>{var e;return(e=n(b))==null?void 0:e.popperRef}),c=y(()=>[{width:ve(o.width)},o.popperStyle]),i=y(()=>[p.b(),o.popperClass,{[p.m("plain")]:!!o.content}]),d=y(()=>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:v,hide:s}),(e,Oe)=>(U(),ye(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:j(()=>[e.title?(U(),ge("div",{key:0,class:he(n(p).e("title")),role:"title"},H(e.title),3)):Y("v-if",!0),_(e.$slots,"default",{},()=>[_e(H(e.content),1)])]),default:j(()=>[e.$slots.reference?_(e.$slots,"reference",{key:0}):Y("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 K,M;K="popover",M=Ce(le,K),z=Ee(ae,{directive:M})});export{D as C,F as E,P as F,O as L,Ie as __tla,q as a,S as b,T as c,g as d,V as e,W as f,X as g,z as h};