---
title: "Navigation"
description: "A [DeviceConfigurationOverride] that overrides the current navigation type and whether it is
hidden."
type: "function"
---

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


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


```kotlin
fun DeviceConfigurationOverride.Companion.Navigation(
    @NavigationType navigationType: Int,
    isHidden: Boolean = false,
): DeviceConfigurationOverride
```


A `DeviceConfigurationOverride` that overrides the current navigation type and whether it is
hidden.

#### Parameters

| | |
| --- | --- |
| navigationType | the navigation type to render the content under test in. This should be one of the `Configuration.NAVIGATION_*` values. |
| isHidden | if `true`, render the content under test with hidden navigation. |


#### Returns

| | |
| --- | --- |
|  | a `DeviceConfigurationOverride` that specifies the navigation type for the content under test. |




## Code Examples
### DeviceConfigurationOverrideNavigation
```kotlin
@Composable
fun DeviceConfigurationOverrideNavigation() {
    DeviceConfigurationOverride(
        DeviceConfigurationOverride.Navigation(
            navigationType = Configuration.NAVIGATION_DPAD,
            isHidden = false,
        )
    ) {
        LocalConfiguration.current.navigation // will be Configuration.NAVIGATION_DPAD
        LocalConfiguration.current.navigationHidden // will be Configuration.NAVIGATIONHIDDEN_NO
    }
}
```

