import{ag as T,bo as w,ah as N,Y as v,bp as M,ai as V,v as $,c as I,j as t,o as l,b as c,k as m,l as k,B as o,u as a,d as i,a as g,bf as y,J as b,aw as C,n as h,ay as P,ao as j}from"./m6uXH7i0.js";const F=T({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}),J={close:n=>n instanceof MouseEvent,click:n=>n instanceof MouseEvent},K=v({name:"ElTag"}),Y=v({...K,props:F,emits:J,setup(n,{emit:r}){const B=n,S=M(),s=V("tag"),u=$(()=>{const{type:e,hit:f,effect:_,closable:E,round:z}=B;return[s.b(),s.is("closable",E),s.m(e||"primary"),s.m(S.value),s.m(_),s.is("hit",f),s.is("round",z)]}),p=e=>{r("close",e)},d=e=>{r("click",e)};return(e,f)=>e.disableTransitions?(l(),I("span",{key:0,class:o(a(u)),style:h({backgroundColor:e.color}),onClick:d},[c("span",{class:o(a(s).e("content"))},[k(e.$slots,"default")],2),e.closable?(l(),t(a(C),{key:0,class:o(a(s).e("close")),onClick:b(p,["stop"])},{default:i(()=>[g(a(y))]),_:1},8,["class","onClick"])):m("v-if",!0)],6)):(l(),t(P,{key:1,name:`${a(s).namespace.value}-zoom-in-center`,appear:""},{default:i(()=>[c("span",{class:o(a(u)),style:h({backgroundColor:e.color}),onClick:d},[c("span",{class:o(a(s).e("content"))},[k(e.$slots,"default")],2),e.closable?(l(),t(a(C),{key:0,class:o(a(s).e("close")),onClick:b(p,["stop"])},{default:i(()=>[g(a(y))]),_:1},8,["class","onClick"])):m("v-if",!0)],6)]),_:3},8,["name"]))}});var q=N(Y,[["__file","tag.vue"]]);const D=j(q);export{D as E,F as t};
