---
title: "Keyboard"
description: "A [DeviceConfigurationOverride] that overrides the current keyboard type."
type: "function"
---

<div class='type'>Function</div>


<a id='references'></a>
<div class='sourceset sourceset-android'>Android</div>


```kotlin
fun DeviceConfigurationOverride.Companion.Keyboard(
    @KeyboardType keyboardType: Int,
    isHardKeyboardHidden: Boolean = false,
    isHidden: Boolean = false,
): DeviceConfigurationOverride
```


A `DeviceConfigurationOverride` that overrides the current keyboard type.

#### Parameters

| | |
| --- | --- |
| keyboardType | the keyboard type to render content under test in. This should be one of the `Configuration.KEYBOARD_*` types. |
| isHidden | if `true`, render the content under test with a hidden keyboard. |
| isHardKeyboardHidden | if `true`, render the content under test with a hidden hard keyboard. |


#### Returns

| | |
| --- | --- |
|  | a `DeviceConfigurationOverride` that specifies the keyboard status for the content under test. |




## Code Examples
### DeviceConfigurationOverrideKeyboard
```kotlin
@Composable
fun DeviceConfigurationOverrideKeyboard() {
    DeviceConfigurationOverride(
        DeviceConfigurationOverride.Keyboard(Configuration.KEYBOARD_QWERTY)
    ) {
        LocalConfiguration.current.keyboard // will be Configuration.KEYBOARD_QWERTY
    }
}
```

