<div class='sourceset sourceset-common'>Common</div>

```kotlin
value class NavigationSuiteType private constructor(private val description: String)
```

Class that describes the different navigation suite types of the [NavigationSuiteScaffold](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuiteScaffold).

The [NavigationSuiteType](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/classes/NavigationSuiteType) informs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) of what navigation component to expect.

## Companion Object

#### Properties

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val ShortNavigationBarCompact =
        NavigationSuiteType(description = "ShortNavigationBarCompact")
```

A navigation suite type that instructs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) to expect a
[ShortNavigationBar](/jetpack-compose/androidx.compose.material3/material3/components/ShortNavigationBar) with vertical [ShortNavigationBarItem](/jetpack-compose/androidx.compose.material3/material3/components/ShortNavigationBarItem)s that will be displayed at
the bottom of the screen.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val ShortNavigationBarMedium = NavigationSuiteType(description = "ShortNavigationBarMedium")
```

A navigation suite type that instructs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) to expect a
[ShortNavigationBar](/jetpack-compose/androidx.compose.material3/material3/components/ShortNavigationBar) with horizontal [ShortNavigationBarItem](/jetpack-compose/androidx.compose.material3/material3/components/ShortNavigationBarItem)s that will be displayed at
the bottom of the screen.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val WideNavigationRailCollapsed =
        NavigationSuiteType(description = "WideNavigationRailCollapsed")
```

A navigation suite type that instructs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) to expect a collapsed
[WideNavigationRail](/jetpack-compose/androidx.compose.material3/material3/components/WideNavigationRail) that will be displayed at the start of the screen.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val WideNavigationRailExpanded =
        NavigationSuiteType(description = "WideNavigationRailExpanded")
```

A navigation suite type that instructs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) to expect an expanded
[WideNavigationRail](/jetpack-compose/androidx.compose.material3/material3/components/WideNavigationRail) that will be displayed at the start of the screen.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val NavigationBar = NavigationSuiteType(description = "NavigationBar")
```

A navigation suite type that instructs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) to expect a [NavigationBar](/jetpack-compose/androidx.compose.material3/material3/components/NavigationBar)
that will be displayed at the bottom of the screen.

Note: It's recommended to use `ShortNavigationBarCompact` instead of this layout type.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val NavigationRail = NavigationSuiteType(description = "NavigationRail")
```

A navigation suite type that instructs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) to expect a [NavigationRail](/jetpack-compose/androidx.compose.material3/material3/components/NavigationRail)
that will be displayed at the start of the screen.

Note: It's recommended to use `WideNavigationRailCollapsed` instead of this layout type.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val NavigationDrawer = NavigationSuiteType(description = "NavigationDrawer")
```

A navigation suite type that instructs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) to expect a
[PermanentDrawerSheet](/jetpack-compose/androidx.compose.material3/material3/components/PermanentDrawerSheet) that will be displayed at the start of the screen.

Note: It's recommended to use `WideNavigationRailExpanded` instead of this layout type.

<div class='sourceset sourceset-common'>Common</div>

```kotlin
val None = NavigationSuiteType(description = "None")
```

A navigation suite type that instructs the [NavigationSuite](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuite) to not display any
navigation components on the screen.

Note: It's recommended to use [NavigationSuiteScaffoldState](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/interfaces/NavigationSuiteScaffoldState) instead of this layout type
and set the visibility of the navigation component to hidden.