1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| 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;
| }
|
|