ya-webadb/apps/demo/state/global.ts
2021-10-13 17:05:41 +08:00

19 lines
413 B
TypeScript

import { Adb } from "@yume-chan/adb";
import { makeAutoObservable } from 'mobx';
export class GlobalState {
device: Adb | undefined;
constructor() {
makeAutoObservable(this);
}
setCurrent(device: Adb | undefined) {
this.device = device;
device?.onDisconnected(() => {
this.setCurrent(undefined);
});
}
}
export const global = new GlobalState();