# InputEventAction

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

Input event action.

```ds title="InputEventAction"
export enum InputEventAction {
    Press = 1,
    Release = 2,
    Repeat = 3,
    Move = 4,
    Scroll = 5,
    Axis = 6,
    Text = 7,
    Connect = 8,
    Disconnect = 9,
    Change = 10,
    Cancel = 11,
    Begin = 12,
    Update = 13,
    Commit = 14,
    End = 15,
}
```

[language/library/src/input/binding/event.ds:84:115](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/event.ds#L84-L115)

## Variants

### `Press = 1`

A control became active.

### `Release = 2`

A control became inactive.

### `Repeat = 3`

A control repeated while held.

### `Move = 4`

A continuous control moved.

### `Scroll = 5`

A scroll axis changed.

### `Axis = 6`

An analog axis changed.

### `Text = 7`

A text payload was emitted.

### `Connect = 8`

A source became available.

### `Disconnect = 9`

A source became unavailable.

### `Change = 10`

A source changed.

### `Cancel = 11`

A gesture, composition, or contact was canceled.

### `Begin = 12`

A composite operation started.

### `Update = 13`

A composite operation updated.

### `Commit = 14`

A composite operation committed.

### `End = 15`

A composite operation ended.
