# InputEventHeader

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

Input event header.

```ds title="InputEventHeader"
export struct InputEventHeader {
    timestampNs: uint64;
    sequence: uint64;
    droppedCount: uint64;
    deviceId: string;
    window: WindowHandle;
}
```

[language/library/src/input/binding/event.ds:118:129](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/event.ds#L118-L129)

## Members

### `timestampNs: uint64`

Monotonic event timestamp in nanoseconds.

### `sequence: uint64`

Monotonic sequence number generated by the stream.

### `droppedCount: uint64`

Number of events dropped before this event.

### `deviceId: string`

Stable source device identifier.

### `window: WindowHandle`

Target window when the event was routed to a window.
