mirror of
https://github.com/yume-chan/ya-webadb.git
synced 2025-10-05 19:42:15 +02:00
19 lines
413 B
TypeScript
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();
|