import{d as I,c as t,I as S}from"./index-a9196ab5.js";import{c as k,t as x,f as B,I as P,w as T}from"./index-7004b5fb.js";import{H as h}from"./use-route-3f897e76.js";const[p,r]=k("tag"),v={size:String,mark:Boolean,show:x,type:B("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean};var w=I({name:p,props:v,emits:["close"],setup(o,{slots:n,emit:s}){const c=e=>{e.stopPropagation(),s("close",e)},i=()=>o.plain?{color:o.textColor||o.color,borderColor:o.color}:{color:o.textColor,background:o.color},d=()=>{var e;const{type:m,mark:u,plain:f,round:g,size:a,closeable:C}=o,l={mark:u,plain:f,round:g};a&&(l[a]=a);const b=C&&t(P,{name:"cross",class:[r("close"),h],onClick:c},null);return t("span",{style:i(),class:r([l,m])},[(e=n.default)==null?void 0:e.call(n),b])};return()=>t(S,{name:o.closeable?"van-fade":void 0},{default:()=>[o.show?d():null]})}});const A=T(w);export{A as T};