---
title: "DefaultNavTransitions"
description: "Default nav transitions to be used by NavHost."
type: "object"
lastmod: "2026-04-23T11:19:38.469924Z"
---
## API Reference

> Source set: Common

```kotlin
public expect object DefaultNavTransitions
```

Default nav transitions to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

## Properties

### enterTransition

> Source set: Common

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

Default [enterTransition](/jetpack-compose/androidx.compose.animation/animation/classes/EnterTransition) for forward navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### exitTransition

> Source set: Common

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

Default [exitTransition](/jetpack-compose/androidx.compose.animation/animation/classes/ExitTransition) for forward navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### predictivePopEnterTransition

> Source set: Common

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

Default [predictivePopEnterTransition](#predictivepopentertransition) for predictive pop navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### predictivePopExitTransition

> Source set: Common

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

Default [predictivePopExitTransition](#predictivepopexittransition) for predictive pop navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### sizeTransform

> Source set: Common

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

Default [sizeTransform](/jetpack-compose/androidx.compose.animation/animation/interfaces/SizeTransform) to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

## Functions

### popEnterTransition

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

Default [popEnterTransition](#popentertransition) for pop navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### popExitTransition

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

Default [popExitTransition](#popexittransition) for pop navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

> Source set: Android

```kotlin
public actual object DefaultNavTransitions
```

Default nav transitions to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

## Properties

### enterTransition

> Source set: Android

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

Default [enterTransition](/jetpack-compose/androidx.compose.animation/animation/classes/EnterTransition) for forward navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### exitTransition

> Source set: Android

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

Default [exitTransition](/jetpack-compose/androidx.compose.animation/animation/classes/ExitTransition) for forward navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### predictivePopEnterTransition

> Source set: Android

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

Default [predictivePopEnterTransition](#predictivepopentertransition) for predictive pop navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### predictivePopExitTransition

> Source set: Android

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

Default [predictivePopExitTransition](#predictivepopexittransition) for predictive pop navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### sizeTransform

> Source set: Android

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

Default [sizeTransform](/jetpack-compose/androidx.compose.animation/animation/interfaces/SizeTransform) to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

## Functions

### popEnterTransition

```kotlin
public actual fun popEnterTransition(
        : AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition
    ): AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition
```

Default [popEnterTransition](#popentertransition) for pop navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).

### popExitTransition

```kotlin
public actual fun popExitTransition(
        : AnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition
    ): AnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition
```

Default [popExitTransition](#popexittransition) for pop navigation to be used by [NavHost](/jetpack-compose/androidx.navigation/navigation-compose/composable-functions/NavHost).
