-nav-host-ex.md 2.8 KB

//tvlib/org.mjdev.tvlib.ui.components.navigation/NavHostEx

NavHostEx

[androidJvm]

@Composable

fun NavHostEx(modifier: Modifier = Modifier, route: String? = null, startRoute: String? = null, navController: NavHostControllerEx = rememberNavControllerEx(), contentAlignment: Alignment = Alignment.Center, enterTransition: AnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition = {

    fadeIn(animationSpec = tween(700))
}, exitTransition: [AnimatedContentTransitionScope](https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope.html)&lt;[NavBackStackEntry](https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry.html)&gt;.() -&gt; [ExitTransition](https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition.html) = {
    fadeOut(animationSpec = tween(700))
}, popEnterTransition: [AnimatedContentTransitionScope](https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope.html)&lt;[NavBackStackEntry](https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry.html)&gt;.() -&gt; [EnterTransition](https://developer.android.com/reference/kotlin/androidx/compose/animation/EnterTransition.html) = enterTransition, popExitTransition: [AnimatedContentTransitionScope](https://developer.android.com/reference/kotlin/androidx/compose/animation/AnimatedContentTransitionScope.html)&lt;[NavBackStackEntry](https://developer.android.com/reference/kotlin/androidx/navigation/NavBackStackEntry.html)&gt;.() -&gt; [ExitTransition](https://developer.android.com/reference/kotlin/androidx/compose/animation/ExitTransition.html) = exitTransition, builder: [NavGraphBuilderEx](../org.mjdev.tvlib.navigation/-nav-graph-builder-ex/index.md).() -&gt; [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) = {
    screen(route = EmptyScreen())
})