24 lines
423 B
TypeScript
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;
|
||
|
}
|