// GENERATED CONTENT - DO NOT EDIT // Content was automatically extracted by Reffy into webref // (https://github.com/w3c/webref) // Source: Gamepad (https://w3c.github.io/gamepad/) [Exposed=Window, SecureContext] interface Gamepad { readonly attribute DOMString id; readonly attribute long index; readonly attribute boolean connected; readonly attribute DOMHighResTimeStamp timestamp; readonly attribute GamepadMappingType mapping; readonly attribute FrozenArray axes; readonly attribute FrozenArray buttons; }; [Exposed=Window, SecureContext] interface GamepadButton { readonly attribute boolean pressed; readonly attribute boolean touched; readonly attribute double value; }; enum GamepadMappingType { "", "standard", "xr-standard", }; [Exposed=Window] partial interface Navigator { sequence getGamepads(); }; [Exposed=Window, SecureContext] interface GamepadEvent: Event { constructor(DOMString type, GamepadEventInit eventInitDict); [SameObject] readonly attribute Gamepad gamepad; }; dictionary GamepadEventInit : EventInit { required Gamepad gamepad; }; partial interface mixin WindowEventHandlers { attribute EventHandler ongamepadconnected; attribute EventHandler ongamepaddisconnected; };