Interface Gamepad

This Gamepad API interface defines an individual gamepad or other controller, allowing access to information such as button presses, axis positions, and id.
Available only in secure contexts.

MDN Reference

interface Gamepad {
    axes: readonly number[];
    buttons: readonly GamepadButton[];
    connected: boolean;
    id: string;
    index: number;
    mapping: GamepadMappingType;
    timestamp: number;
    vibrationActuator: null | GamepadHapticActuator;
}

Properties

axes: readonly number[]
buttons: readonly GamepadButton[]
connected: boolean
id: string
index: number
timestamp: number
vibrationActuator: null | GamepadHapticActuator