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