# GamepadButton

`import { GamepadButton } from "destack:input/binding";`

Gamepad button state.

```ds title="GamepadButton"
export struct GamepadButton {
    isPressed: boolean;
    isTouched: boolean;
    value: float64;
}
```

[language/library/src/input/binding/gamepad.ds:68:75](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/gamepad.ds#L68-L75)

## Members

### `isPressed: boolean`

Whether the button is currently pressed.

### `isTouched: boolean`

Whether the button is currently touched.

### `value: float64`

Analog button value in the normalized range `[0, 1]`.
