UNPKG

react-use-gamepad

Version:

Event driven functionality for the GamepadAPI

18 lines (17 loc) 519 B
interface ButtonArgs { detail: { buttonNumber: number; }; } interface CustomEventMap { gamepadbuttondown: CustomEvent<ButtonArgs>; gamepadbuttonup: CustomEvent<ButtonArgs>; joystickmove: CustomEvent<ButtonArgs>; } declare global { interface Document { addEventListener<K extends keyof CustomEventMap>(type: K, listener: (this: Document, ev: CustomEventMap[K]) => void): void; dispatchEvent<K extends keyof CustomEventMap>(ev: CustomEventMap[K]): void; } } export {};