12 |
- import{i as k,E as y}from"./index-7588b595.js";import{j as h,m as c,t as b,z as v,o as n,b as l,c as r,a as g,L as C,u as i,e as o,C as d,R as f,V as E}from"./index-312d0758.js";import{_ as B}from"./plugin-vue_export-helper-1cff8a04.js";const _=h({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:""},target:{type:String,default:"_self"},icon:{type:k}}),L={click:t=>t instanceof MouseEvent},S=["href","target"],$=c({name:"ElLink"}),w=c({...$,props:_,emits:L,setup(t,{emit:u}){const s=t,a=b("link"),p=v(()=>[a.b(),a.m(s.type),a.is("disabled",s.disabled),a.is("underline",s.underline&&!s.disabled)]);function m(e){s.disabled||u("click",e)}return(e,z)=>(n(),l("a",{class:d(i(p)),href:e.disabled||!e.href?void 0:e.href,target:e.disabled||!e.href?void 0:e.target,onClick:m},[e.icon?(n(),r(i(y),{key:0},{default:g(()=>[(n(),r(C(e.icon)))]),_:1})):o("v-if",!0),e.$slots.default?(n(),l("span",{key:1,class:d(i(a).e("inner"))},[f(e.$slots,"default")],2)):o("v-if",!0),e.$slots.icon?f(e.$slots,"icon",{key:2}):o("v-if",!0)],10,S))}});var P=B(w,[["__file","link.vue"]]);const j=E(P);export{j as E};
|