初始版本

This commit is contained in:
贾祥聪
2025-08-19 14:16:51 +08:00
commit f937a1f9b9
4373 changed files with 359728 additions and 0 deletions

View File

@@ -0,0 +1 @@
import{as as R,ej as d,ek as f,dZ as s,a9 as U,d as w,c as n,ao as $,r as D,f as p,aK as T,o as u,B as V,w as c,a as O,D as H,t as v,G as b,a3 as h,p as I,bb as K,$ as L,aq as j,el as q,ax as z}from"./index-CGub03FT.js";const F=R({trigger:d.trigger,placement:f.placement,disabled:d.disabled,visible:s.visible,transition:s.transition,popperOptions:f.popperOptions,tabindex:f.tabindex,content:s.content,popperStyle:s.popperStyle,popperClass:s.popperClass,enterable:{...s.enterable,default:!0},effect:{...s.effect,default:"light"},teleported:s.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}}),G={"update:visible":t=>U(t),"before-enter":()=>!0,"before-leave":()=>!0,"after-enter":()=>!0,"after-leave":()=>!0},Z="onUpdate:visible",J=w({name:"ElPopover"}),M=w({...J,props:F,emits:G,setup(t,{expose:r,emit:a}){const o=t,g=n(()=>o[Z]),l=$("popover"),i=D(),y=n(()=>{var e;return(e=p(i))==null?void 0:e.popperRef}),P=n(()=>[{width:T(o.width)},o.popperStyle]),C=n(()=>[l.b(),o.popperClass,{[l.m("plain")]:!!o.content}]),E=n(()=>o.transition===`${l.namespace.value}-fade-in-linear`),B=()=>{var e;(e=i.value)==null||e.hide()},S=()=>{a("before-enter")},k=()=>{a("before-leave")},N=()=>{a("after-enter")},A=()=>{a("update:visible",!1),a("after-leave")};return r({popperRef:y,hide:B}),(e,_)=>(u(),V(p(L),K({ref_key:"tooltipRef",ref:i},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":p(C),"popper-style":p(P),teleported:e.teleported,persistent:e.persistent,"gpu-acceleration":p(E),"onUpdate:visible":p(g),onBeforeShow:S,onBeforeHide:k,onShow:N,onHide:A}),{content:c(()=>[e.title?(u(),O("div",{key:0,class:H(p(l).e("title")),role:"title"},v(e.title),3)):b("v-if",!0),h(e.$slots,"default",{},()=>[I(v(e.content),1)])]),default:c(()=>[e.$slots.reference?h(e.$slots,"reference",{key:0}):b("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 Q=j(M,[["__file","popover.vue"]]);const m=(t,r)=>{const a=r.arg||r.value,o=a==null?void 0:a.popperRef;o&&(o.triggerRef=t)};var W={mounted(t,r){m(t,r)},updated(t,r){m(t,r)}};const X="popover",Y=q(W,X),ee=z(Q,{directive:Y});export{ee as E};