# KeyboardLayout

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

Keyboard layout descriptor.

```ds title="KeyboardLayout"
export struct KeyboardLayout {
    id: string;
    name: string;
    locale: string;
    variant: string;
}
```

[language/library/src/input/binding/keyboard.ds:46:55](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/keyboard.ds#L46-L55)

## Members

### `id: string`

Stable host layout identifier when available.

### `name: string`

Display name for the active layout when available.

### `locale: string`

BCP 47 locale tag when available.

### `variant: string`

Host variant identifier when available.
