# InputEventDevice

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

Input device event.

```ds title="InputEventDevice"
export struct InputEventDevice {
    kind: "device";
    header: InputEventHeader;
    action: InputEventAction;
    device: InputDevice;
}
```

[language/library/src/input/binding/event.ds:132:141](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/event.ds#L132-L141)

## Members

### `kind: "device"`

Event discriminator.

### `header: InputEventHeader`

Shared event header.

### `action: InputEventAction`

Event action.

### `device: InputDevice`

Device descriptor.
