UNPKG

@pit-front-end/components

Version:

湖南创智艾泰克科技有限公司

41 lines (40 loc) 1.03 kB
import { defineComponent as i, reactive as s, resolveComponent as r, createBlock as d, openBlock as c, mergeProps as p, withCtx as m, renderSlot as f } from "vue"; import { loadingBtnEmits as g, loadingBtnProps as u } from "./loading-btn.js"; const h = /* @__PURE__ */ i({ name: "PitLoadingBtn", inheritAttrs: !1, __name: "loading-btn", props: u, emits: g, setup(o, { emit: C }) { const e = o, n = s({ loading: !1 }), a = { async handleClick(t) { n.loading = !0; try { await e.confirmCallBack(t); } finally { n.loading = !1; } } }; return (t, _) => { const l = r("el-button"); return c(), d(l, p({ type: e.type, loading: n.loading, disabled: e.disabled, onClick: a.handleClick }, t.$attrs), { default: m(() => [ f(t.$slots, "default") ]), _: 3 }, 16, ["type", "loading", "disabled", "onClick"]); }; } }); export { h as default };