automated_uniapp/uni_modules/cool-ui/index.ts
2025-01-09 16:16:11 +08:00

24 lines
423 B
TypeScript

import { router } from "/@/cool";
export function useUi(): Ui.Page {
const ui: any = {
get loaded() {
return router.currentPage()?.["cl-page"]?.loaded;
},
};
const keys = ["showLoading", "hideLoading", "showToast", "showTips", "showConfirm"];
keys.forEach((k) => {
ui[k] = (...args: any[]) => {
const d = router.currentPage()?.["cl-page"];
if (d) {
d[k]?.(...args);
}
};
});
return ui;
}