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

```kotlin
@NavDestinationDsl
class BottomSheetNavigatorDestinationBuilder :
    NavDestinationBuilder<BottomSheetNavigator.Destination>
```

DSL for constructing a new [BottomSheetNavigator.Destination](/jetpack-compose/androidx.compose.material/material-navigation/classes/BottomSheetNavigator.Destination)

## Secondary Constructors

```kotlin
public constructor(
    navigator: BottomSheetNavigator,
    route: String,
    content: @Composable ColumnScope.(NavBackStackEntry) -> Unit,
) : super(navigator, route) {
    this.bottomSheetNavigator = navigator
    this.content = content
}
```

DSL for constructing a new [BottomSheetNavigator.Destination](/jetpack-compose/androidx.compose.material/material-navigation/classes/BottomSheetNavigator.Destination)

#### Parameters

| | |
| --- | --- |
| navigator | navigator used to create the destination |
| route | the destination's unique route |
| content | composable for the destination |

```kotlin
public constructor(
    navigator: BottomSheetNavigator,
    route: KClass<*>,
    typeMap: Map<KType, @JvmSuppressWildcards NavType<*>>,
    content: @Composable ColumnScope.(NavBackStackEntry) -> Unit,
) : super(navigator, route, typeMap) {
    this.bottomSheetNavigator = navigator
    this.content = content
}
```

DSL for constructing a new [BottomSheetNavigator.Destination](/jetpack-compose/androidx.compose.material/material-navigation/classes/BottomSheetNavigator.Destination)

#### Parameters

| | |
| --- | --- |
| navigator | navigator used to create the destination |
| route | the destination's unique route from a `KClass` |
| typeMap | map of destination arguments' kotlin type `KType` to its respective custom `NavType`. May be empty if `route` does not use custom NavTypes. |
| content | composable for the destination |