use-control
Version:
A powerful set of hooks for elegantly handling keyboard, mouse and gamepad input (soon)
7 lines (6 loc) • 444 B
TypeScript
export declare const keydown$: import("rxjs").Observable<KeyboardEvent>;
export declare const keyup$: import("rxjs").Observable<KeyboardEvent>;
export declare const key$: import("rxjs").Observable<unknown>;
export declare function useKeyDown(key: number, sink: () => void): void;
export declare function useKeyUp(key: number, sink: () => void): void;
export declare function useKeyHeld(key: number, intervalMs: number, sink: () => void): void;