tk-eui-plus
Version:
2 lines (1 loc) • 919 B
JavaScript
(function(e,t){typeof exports=="object"&&typeof module<"u"?module.exports=t(require("vue")):typeof define=="function"&&define.amd?define(["vue"],t):(e=typeof globalThis<"u"?globalThis:e||self,e.index=t(e.Vue))})(this,function(e){"use strict";const t=e.defineComponent({__name:"index",props:{type:{type:String,default:"default"},size:{type:String,default:"default"}},emits:["click"],setup(n,{emit:s}){let i=e.useSlots(),l=s,d=()=>{l("click")};return(o,c)=>{const r=e.resolveComponent("el-button");return e.openBlock(),e.createBlock(r,e.mergeProps({type:n.type,size:n.size,onClick:e.unref(d)},o.$attrs,{class:"my-button"}),{default:e.withCtx(()=>[e.unref(i).loading?e.renderSlot(o.$slots,"loading",{key:0}):e.createCommentVNode("v-if",!0),e.unref(i).default?e.renderSlot(o.$slots,"default",{key:1}):e.createCommentVNode("v-if",!0)]),_:3},16,["type","size","onClick"])}}});return{install(n){n.component("tkButton",t)}}});