UNPKG

tk-eui-plus

Version:

2 lines (1 loc) 1.04 kB
(function(e,n){typeof exports=="object"&&typeof module<"u"?module.exports=n(require("vue")):typeof define=="function"&&define.amd?define(["vue"],n):(e=typeof globalThis<"u"?globalThis:e||self,e.index=n(e.Vue))})(this,function(e){"use strict";const n=t=>t.replace(/(A-Z)g/,"-$1"),o=e.defineComponent({__name:"index",props:{type:{type:String,default:"primary"},underline:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1},href:{type:String,default:""},target:{type:String,default:""},icon:{type:String,default:""}},setup(t){return(i,l)=>{const r=e.resolveComponent("el-link");return e.openBlock(),e.createBlock(r,e.mergeProps({type:t.type,href:t.href,target:t.target,disabled:t.disabled,underline:t.underline},i.$attrs),{default:e.withCtx(()=>[t.icon!==""?(e.openBlock(),e.createBlock(e.resolveDynamicComponent(`tk-icon-${e.unref(n)(t.icon)}`),{key:0})):e.createCommentVNode("v-if",!0),e.renderSlot(i.$slots,"default")]),_:3},16,["type","href","target","disabled","underline"])}}});return{install(t){t.component("tkLink",o)}}});