index-DIWKAYNL.js 1.8 KB

1
  1. import{av as V,aC as w,ao as M,d as B,al as N,aq as $,c as I,a as P,z as r,o as i,b as u,B as b,X as g,a0 as o,e as s,w as p,m as v,c3 as y,ar as C,V as h,au as _,bZ as q,aA as A}from"./index-VgExUtlc.js";const F=V({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}),K={close:n=>n instanceof MouseEvent,click:n=>n instanceof MouseEvent},X=B({name:"ElTag"}),Z=B({...X,props:F,emits:K,setup(n,{emit:d}){const S=n,z=N(),a=$("tag"),m=I(()=>{const{type:e,hit:l,effect:t,closable:c,round:T}=S;return[a.b(),a.is("closable",c),a.m(e||"primary"),a.m(z.value),a.m(t),a.is("hit",l),a.is("round",T)]}),f=e=>{d("close",e)},k=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(s(m)),style:_({backgroundColor:e.color}),onClick:k},[u("span",{class:o(s(a).e("content"))},[g(e.$slots,"default")],2),e.closable?(i(),r(s(h),{key:0,class:o(s(a).e("close")),onClick:C(f,["stop"])},{default:p(()=>[v(s(y))]),_:1},8,["class","onClick"])):b("v-if",!0)],6)):(i(),r(q,{key:1,name:`${s(a).namespace.value}-zoom-in-center`,appear:"",onVnodeMounted:E},{default:p(()=>[u("span",{class:o(s(m)),style:_({backgroundColor:e.color}),onClick:k},[u("span",{class:o(s(a).e("content"))},[g(e.$slots,"default")],2),e.closable?(i(),r(s(h),{key:0,class:o(s(a).e("close")),onClick:C(f,["stop"])},{default:p(()=>[v(s(y))]),_:1},8,["class","onClick"])):b("v-if",!0)],6)]),_:3},8,["name"]))}});var j=M(Z,[["__file","tag.vue"]]);const G=A(j);export{G as E,F as t};