vue-admin-core
Version:
A Component Library for Vue 3
21 lines (18 loc) • 516 B
JavaScript
import { ElLoading } from 'element-plus';
const loading = async (loadingText = "\u52A0\u8F7D\u4E2D...", processor) => {
let loadingInstance = null;
const loading2 = setTimeout(() => {
loadingInstance = ElLoading.service({
text: loadingText,
background: "transparent"
});
}, 100);
try {
return await processor();
} finally {
loadingInstance == null ? void 0 : loadingInstance.close();
clearTimeout(loading2);
}
};
export { loading };
//# sourceMappingURL=loading.mjs.map