# DefaultNavTransitions

Artifact: [androidx.navigation:navigation-compose](https://developer.android.com/jetpack/androidx/releases/navigation) [View Source](https://cs.android.com/search?q=file:androidx/navigation/compose/DefaultNavTransitions.+class:androidx.navigation.compose.DefaultNavTransitions) Added in [2.10.2](https://developer.android.com/jetpack/androidx/releases/navigation#2.10.2) Common/AllAndroid/JVM
- Cmn

  ```
  object DefaultNavTransitions
  ```

*** ** * ** ***

Default nav transitions to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`.

## Summary

| ### Public functions |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.() -> https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterTransition` | `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#popEnterTransition(kotlin.Function1)(enterTransition: https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.() -> https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterTransition)` Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#popEnterTransition(kotlin.Function1)` for pop navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`. | Cmn android |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.() -> https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition` | `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#popExitTransition(kotlin.Function1)(exitTransition: https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.() -> https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition)` Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#popExitTransition(kotlin.Function1)` for pop navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`. | Cmn android |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.() -> https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterTransition` | `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#enterTransition()` Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#enterTransition()` for forward navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`. | Cmn android |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.() -> https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition` | `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#exitTransition()` Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#exitTransition()` for forward navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`. | Cmn android |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.(swipeEdge: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) -> https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterTransition` | `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#predictivePopEnterTransition()` Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#predictivePopEnterTransition()` for predictive pop navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`. | Cmn android |
| `https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.(swipeEdge: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) -> https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition` | `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#predictivePopExitTransition()` Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#predictivePopExitTransition()` for predictive pop navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`. | Cmn android |
| `(https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope<https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry>.() -> https://developer.android.com/reference/kotlin/androidx/compose/animation/SizeTransform?)?` | `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#sizeTransform()` Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#sizeTransform()` to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`. | Cmn android |

## Public functions

### popEnterTransition

Cmn android

```
fun popEnterTransition(enterTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition): AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition
```

Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#popEnterTransition(kotlin.Function1)` for pop navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`.

### popExitTransition

Cmn android

```
fun popExitTransition(exitTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition): AnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition
```

Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#popExitTransition(kotlin.Function1)` for pop navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`.

## Public properties

### enterTransition

Cmn android Added in [2.10.2](https://developer.android.com/jetpack/androidx/releases/navigation#2.10.2)

```
val enterTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition
```

Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#enterTransition()` for forward navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`.

### exitTransition

Cmn android Added in [2.10.2](https://developer.android.com/jetpack/androidx/releases/navigation#2.10.2)

```
val exitTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition
```

Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#exitTransition()` for forward navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`.

### predictivePopEnterTransition

Cmn android Added in [2.10.2](https://developer.android.com/jetpack/androidx/releases/navigation#2.10.2)

```
val predictivePopEnterTransition: AnimatedContentTransitionScope<NavBackStackEntry>.(swipeEdge: Int) -> EnterTransition
```

Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#predictivePopEnterTransition()` for predictive pop navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`.

### predictivePopExitTransition

Cmn android Added in [2.10.2](https://developer.android.com/jetpack/androidx/releases/navigation#2.10.2)

```
val predictivePopExitTransition: AnimatedContentTransitionScope<NavBackStackEntry>.(swipeEdge: Int) -> ExitTransition
```

Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#predictivePopExitTransition()` for predictive pop navigation to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`.

### sizeTransform

Cmn android Added in [2.10.2](https://developer.android.com/jetpack/androidx/releases/navigation#2.10.2)

```
val sizeTransform: (AnimatedContentTransitionScope<NavBackStackEntry>.() -> SizeTransform?)?
```

Default `https://developer.android.com/reference/kotlin/androidx/navigation/compose/DefaultNavTransitions#sizeTransform()` to be used by `https://developer.android.com/reference/kotlin/androidx/navigation/compose/NavHost.composable#NavHost(androidx.navigation.NavHostController,kotlin.String,androidx.compose.ui.Modifier,androidx.compose.ui.Alignment,kotlin.String,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function1,kotlin.Function2,kotlin.Function2,kotlin.Function1,kotlin.Function1)`.