tg_web_dist/js/el-link.BbSxuvPW.js
2025-07-08 17:57:42 +08:00

2 lines
1.7 KiB
JavaScript

import{b as e,i as n,_ as l,d as a,b_ as s,ar as i,F as r,H as t,a as o,c as d,e as u,m as v,ag as f,f as c,w as p,q as h,g as y,E as g,n as m,v as k}from"./index.DGgz4BYr.js";const b=e({type:{type:String,values:["primary","success","warning","info","danger","default"],default:void 0},underline:{type:[Boolean,String],values:[!0,!1,"always","never","hover"],default:void 0},disabled:Boolean,href:{type:String,default:""},target:{type:String,default:"_self"},icon:{type:n}}),_={click:e=>e instanceof MouseEvent},w=a({name:"ElLink"});const S=k(l(a({...w,props:b,emits:_,setup(e,{emit:n}){const l=e,a=s("link");i({scope:"el-link",from:"The underline option (boolean)",replacement:"'always' | 'hover' | 'never'",version:"3.0.0",ref:"https://element-plus.org/en-US/component/link.html#underline"},r((()=>t(l.underline))));const k=o("link"),b=r((()=>{var e,n,s;return[k.b(),k.m(null!=(s=null!=(n=l.type)?n:null==(e=a.value)?void 0:e.type)?s:"default"),k.is("disabled",l.disabled),k.is("underline","always"===_.value),k.is("hover-underline","hover"===_.value&&!l.disabled)]})),_=r((()=>{var e,n,s;return t(l.underline)?l.underline?"hover":"never":null!=(s=null!=(n=l.underline)?n:null==(e=a.value)?void 0:e.underline)?s:"hover"}));function w(e){l.disabled||n("click",e)}return(e,n)=>(u(),d("a",{class:m(y(b)),href:e.disabled||!e.href?void 0:e.href,target:e.disabled||!e.href?void 0:e.target,onClick:w},[e.icon?(u(),v(y(g),{key:0},{default:p((()=>[(u(),v(h(e.icon)))])),_:1})):f("v-if",!0),e.$slots.default?(u(),d("span",{key:1,class:m(y(k).e("inner"))},[c(e.$slots,"default")],2)):f("v-if",!0),e.$slots.icon?c(e.$slots,"icon",{key:2}):f("v-if",!0)],10,["href","target"]))}}),[["__file","link.vue"]]));export{S as E};