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