<h2 id="bottomsheet-route-arguments-deeplinks-content">bottomSheet</h2>

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

```kotlin
public fun NavGraphBuilder.bottomSheet(
    route: String,
    arguments: List<NamedNavArgument> = emptyList(),
    deepLinks: List<NavDeepLink> = emptyList(),
    content: @Composable ColumnScope.(backstackEntry: NavBackStackEntry) -> Unit,
)
```

Add the `content` [Composable](/jetpack-compose/androidx.navigation/navigation-compose/functions/composable) as bottom sheet content to the `NavGraphBuilder`

#### Parameters

| | |
| --- | --- |
| route | route for the destination |
| arguments | list of arguments to associate with destination |
| deepLinks | list of deep links to associate with the destinations |
| content | the sheet content at the given destination |

<hr class="docs-overload-divider">

<h2 id="bottomsheet-typemap-arguments-deeplinks">bottomSheet</h2>

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

```kotlin
public inline fun <reified T : Any> NavGraphBuilder.bottomSheet(
    typeMap: Map<KType, @JvmSuppressWildcards NavType<*>> = emptyMap(),
    arguments: List<NamedNavArgument> = emptyList(),
    deepLinks: List<NavDeepLink> = emptyList(),
    noinline content: @Composable ColumnScope.(backstackEntry: NavBackStackEntry) -> Unit,
)
```

Add the `content` [Composable](/jetpack-compose/androidx.navigation/navigation-compose/functions/composable) as bottom sheet content to the `NavGraphBuilder`

#### Parameters

| | |
| --- | --- |
| T | route from a `KClass` for the destination |
| typeMap | map of destination arguments' kotlin type `KType` to its respective custom `NavType`. May be empty if `T` does not use custom NavTypes. |
| arguments | list of arguments to associate with destination |
| deepLinks | list of deep links to associate with the destinations |
| content | the sheet content at the given destination |