# InputBinding

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

Input binding family.

```ds title="InputBinding"
export interface InputBinding {
    clipboard: Dynamic<InputClipboardBinding>;
    device: Dynamic<InputDeviceBinding>;
    event: Dynamic<InputEventBinding>;
    gamepad: Dynamic<InputGamepadBinding>;
    haptics: Dynamic<InputHapticsBinding>;
    keyboard: Dynamic<InputKeyboardBinding>;
    pointer: Dynamic<InputPointerBinding>;
    sensor: Dynamic<InputSensorBinding>;
    text: Dynamic<InputTextBinding>;
    touch: Dynamic<InputTouchBinding>;
}
```

[language/library/src/input/binding/input.ds:16:37](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/input.ds#L16-L37)

## Members

### `clipboard: Dynamic<InputClipboardBinding>`

Clipboard bindings.

### `device: Dynamic<InputDeviceBinding>`

Device bindings.

### `event: Dynamic<InputEventBinding>`

Event bindings.

### `gamepad: Dynamic<InputGamepadBinding>`

Gamepad bindings.

### `haptics: Dynamic<InputHapticsBinding>`

Haptics bindings.

### `keyboard: Dynamic<InputKeyboardBinding>`

Keyboard bindings.

### `pointer: Dynamic<InputPointerBinding>`

Pointer bindings.

### `sensor: Dynamic<InputSensorBinding>`

Sensor bindings.

### `text: Dynamic<InputTextBinding>`

Text bindings.

### `touch: Dynamic<InputTouchBinding>`

Touch bindings.
