2023-11-15 15:57:04 +08:00

2 lines
1.2 KiB
JavaScript

import{b as k,m as y,E as h}from"./index-cf9a2dd7.js";import{d as u,b,c as v,e as a,f as i,v as r,x as E,S as C,u as o,H as t,n as c,h as d,_,l as g}from"./plugin-vue_export-helper-85a4d40b.js";const B=k({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}}),w={click:l=>l instanceof MouseEvent},S=["href"],$=u({name:"ElLink"}),L=u({...$,props:B,emits:w,setup(l,{emit:f}){const s=l,n=b("link"),p=v(()=>[n.b(),n.m(s.type),n.is("disabled",s.disabled),n.is("underline",s.underline&&!s.disabled)]);function m(e){s.disabled||f("click",e)}return(e,I)=>(a(),i("a",{class:c(o(p)),href:e.disabled||!e.href?void 0:e.href,onClick:m},[e.icon?(a(),r(o(h),{key:0},{default:E(()=>[(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,S))}});var P=_(L,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const D=g(P);export{D as E};