mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-04 20:31:10 +00:00
2 lines
1.2 KiB
JavaScript
2 lines
1.2 KiB
JavaScript
import{b as k,A as y,u as h,E as b,_ as v,w as C}from"./base-962c0c23.js";import{d as u,c as E,b as a,e as i,m as r,p as _,U as g,u as o,C as t,n as c,g as d}from"./runtime-core.esm-bundler-dc7a07d7.js";const w=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}}),B={click:l=>l instanceof MouseEvent},$=["href"],L=u({name:"ElLink"}),P=u({...L,props:w,emits:B,setup(l,{emit:p}){const s=l,n=h("link"),f=E(()=>[n.b(),n.m(s.type),n.is("disabled",s.disabled),n.is("underline",s.underline&&!s.disabled)]);function m(e){s.disabled||p("click",e)}return(e,I)=>(a(),i("a",{class:c(o(f)),href:e.disabled||!e.href?void 0:e.href,onClick:m},[e.icon?(a(),r(o(b),{key:0},{default:_(()=>[(a(),r(g(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,$))}});var S=v(P,[["__file","/home/runner/work/element-plus/element-plus/packages/components/link/src/link.vue"]]);const A=C(S);export{A as E};
|