wangzhibo
4 天以前 10595d8632f959d0954d1939243196f4eed02372
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;
}