zhanghua
19 小时以前 fc0646f5a7d8ff66470fc3228ac7cff24497d54c
1
import{aq as m,bH as y,d as u,ay as h,M as b,o as a,c as i,q as r,m as v,b8 as C,e as o,aa as E,x as t,a0 as c,aZ as d,aI as _,aL as g}from"./index.js";const B=m({type:{type:String,values:["primary","success","warning","info","danger","default"],default:"default"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},icon:{type:y}}),L={click:l=>l instanceof MouseEvent},w=["href"],$=u({name:"ElLink"}),I=u({...$,props:B,emits:L,setup(l,{emit:p}){const s=l,n=h("link"),f=b(()=>[n.b(),n.m(s.type),n.is("disabled",s.disabled),n.is("underline",s.underline&&!s.disabled)]);function k(e){s.disabled||p("click",e)}return(e,S)=>(a(),i("a",{class:c(o(f)),href:e.disabled||!e.href?void 0:e.href,onClick:k},[e.icon?(a(),r(o(E),{key:0},{default:v(()=>[(a(),r(C(e.icon)))]),_:1})):t("v-if",!0),e.$slots.default?(a(),i("span",{key:1,class:c(o(n).e("inner"))},[d(e.$slots,"default")],2)):t("v-if",!0),e.$slots.icon?d(e.$slots,"icon",{key:2}):t("v-if",!0)],10,w))}});var P=_(I,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const M=g(P);export{M as E};