import { MobileConsole } from "./mobileConsole" export class MotionManager { attach() { window.addEventListener("devicemotion", this.handler) } detach() { window.removeEventListener("devicemotion", this.handler) } events = new Leaf.EventEmitter<{ x: number y: number z: number }>() private handler = (e: DeviceMotionEvent) => { this.events.emit("x", e.acceleration.x) this.events.emit("y", e.acceleration.y) this.events.emit("z", e.acceleration.z) } }