| 1 |
- import{as as M,az as w,al as N,d as S,ai as V,an as $,c as I,a as P,H as r,o as i,b as u,M as k,U as b,Y as o,e as a,w as p,m as y,cg as v,ao as C,S as h,ar as _,c2 as F,ax as H}from"./index-Bf8Fsv25.js";const K=M({type:{type:String,values:["primary","success","info","warning","danger"],default:"primary"},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:String,size:{type:String,values:w},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),U={close:n=>n instanceof MouseEvent,click:n=>n instanceof MouseEvent},Y=S({name:"ElTag"}),j=S({...Y,props:K,emits:U,setup(n,{emit:d}){const z=n,B=V(),s=$("tag"),m=I(()=>{const{type:e,hit:l,effect:t,closable:c,round:T}=z;return[s.b(),s.is("closable",c),s.m(e||"primary"),s.m(B.value),s.m(t),s.is("hit",l),s.is("round",T)]}),f=e=>{d("close",e)},g=e=>{d("click",e)},E=e=>{var l,t,c;(c=(t=(l=e==null?void 0:e.component)==null?void 0:l.subTree)==null?void 0:t.component)!=null&&c.bum&&(e.component.subTree.component.bum=null)};return(e,l)=>e.disableTransitions?(i(),P("span",{key:0,class:o(a(m)),style:_({backgroundColor:e.color}),onClick:g},[u("span",{class:o(a(s).e("content"))},[b(e.$slots,"default")],2),e.closable?(i(),r(a(h),{key:0,class:o(a(s).e("close")),onClick:C(f,["stop"])},{default:p(()=>[y(a(v))]),_:1},8,["class","onClick"])):k("v-if",!0)],6)):(i(),r(F,{key:1,name:`${a(s).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:E},{default:p(()=>[u("span",{class:o(a(m)),style:_({backgroundColor:e.color}),onClick:g},[u("span",{class:o(a(s).e("content"))},[b(e.$slots,"default")],2),e.closable?(i(),r(a(h),{key:0,class:o(a(s).e("close")),onClick:C(f,["stop"])},{default:p(()=>[y(a(v))]),_:1},8,["class","onClick"])):k("v-if",!0)],6)]),_:3},8,["name"]))}});var q=N(j,[["__file","tag.vue"]]);const D=H(q);export{D as E,K as t};
|