Util.ts 790 Bytes
export default  class Util {
    public load(res, onProgress?: Laya.Handler): Promise<any> {
        return new Promise((suc, fail) => {
            Laya.loader.load(res, Laya.Handler.create(this, suc), onProgress);
        })
    }

    setItem(key: string, value: any) {
        Laya.LocalStorage.setItem(key, value.toString())
    }
    getItem(key: string) {
        return Laya.LocalStorage.getItem(key);
    }
    private static _instance: Util;
    public static get I(): Util {
        return this._instance || (this._instance = new Util);
    }
}

export enum DataKey {
    cur_red_day_limit = 'cur_red_day_limit',
    cur_shake_day_limit = 'cur_shake_day_limit',
    shakeLastTime = 'shakeLastTime',
    dataCNT = 'dataCNT',
    todayCnt = 'todayCnt',
    lastTime = 'lastTime',
}