@pit-front-end/components
Version:
湖南创智艾泰克科技有限公司
2 lines (1 loc) • 754 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),l=require("./loading-btn.js"),r=e.defineComponent({name:"PitLoadingBtn",inheritAttrs:!1,__name:"loading-btn",props:l.loadingBtnProps,emits:l.loadingBtnEmits,setup(a,{emit:d}){const n=a,o=e.reactive({loading:!1}),i={async handleClick(t){o.loading=!0;try{await n.confirmCallBack(t)}finally{o.loading=!1}}};return(t,c)=>{const s=e.resolveComponent("el-button");return e.openBlock(),e.createBlock(s,e.mergeProps({type:n.type,loading:o.loading,disabled:n.disabled,onClick:i.handleClick},t.$attrs),{default:e.withCtx(()=>[e.renderSlot(t.$slots,"default")]),_:3},16,["type","loading","disabled","onClick"])}}});exports.default=r;