@aplus-frontend/ui
Version:
37 lines (36 loc) • 760 B
JavaScript
import { onUnmounted as c } from "vue";
import { AsyncOpenResultError as f } from "../interface.mjs";
import { merge as i } from "lodash-unified";
import { useCreateTableModal as u } from "./use-create-table-modal.mjs";
function A(r) {
const t = i(r, {
...{
footer: null
},
apTableProps: {
rowSelection: void 0
},
destroyOnUnmounted: !1,
isRenderModalTitleSuffix: !1
}), { destroy: o, openModal: l, closeModal: a, ...n } = u(t), s = async (d) => {
try {
await l([], d);
} catch (p) {
if (p !== f.ModalCancel)
throw Error;
}
}, e = () => {
a();
};
return c(() => {
e(), o();
}), {
open: s,
destroy: o,
close: e,
...n
};
}
export {
A as useTableModal
};