el-link-0fab0d26.js 1.1 KB

1
  1. import{aB as m,bH as y,d as o,aD as b,e as v,o as n,c as d,j as r,w as h,N as g,a as i,aN as E,l as t,Z as c,aE as f,aF as $,aG as w}from"./index-34852970.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}}),_={click:l=>l instanceof MouseEvent},N=["href"],S=o({name:"ElLink"}),j=w($(o({...S,props:B,emits:_,setup(l,{emit:u}){const s=l,a=b("link"),p=v(()=>[a.b(),a.m(s.type),a.is("disabled",s.disabled),a.is("underline",s.underline&&!s.disabled)]);function k(e){s.disabled||u("click",e)}return(e,x)=>(n(),d("a",{class:c(i(p)),href:e.disabled||!e.href?void 0:e.href,onClick:k},[e.icon?(n(),r(i(E),{key:0},{default:h(()=>[(n(),r(g(e.icon)))]),_:1})):t("v-if",!0),e.$slots.default?(n(),d("span",{key:1,class:c(i(a).e("inner"))},[f(e.$slots,"default")],2)):t("v-if",!0),e.$slots.icon?f(e.$slots,"icon",{key:2}):t("v-if",!0)],10,N))}}),[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]));export{j as E};