index.md 4.7 KB

//app/org.mjdev.tvapp.base.navigation/Screen/Companion

Companion

[androidJvm]\ object Companion

Functions

Name Summary
open [androidJvm]
@MainThread
inline fun <T : Screen> NavHostController.open(vararg values: Any?)
openClear [androidJvm]
@MainThread
inline fun <T : Screen> NavHostController.openClear(vararg values: Any?)
screen [androidJvm]
fun <T : Screen> NavGraphBuilderEx.screen(route: T, isHomeScreen: Boolean = false, isStartScreen: Boolean = false, deepLinks: List<NavDeepLink> = emptyList(), enterTransition: @JvmSuppressWildcardsAnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition?? = { SlideInVertically }, exitTransition: @JvmSuppressWildcardsAnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition?? = { SlideOutVertically }, popEnterTransition: @JvmSuppressWildcardsAnimatedContentTransitionScope<NavBackStackEntry>.() -> EnterTransition?? = enterTransition, popExitTransition: @JvmSuppressWildcardsAnimatedContentTransitionScope<NavBackStackEntry>.() -> ExitTransition?? = exitTransition)
Custom function to generate screen in nav graph.

Properties

Name Summary
currentRoute [androidJvm]
val NavHostController.currentRoute: String?
Current route nav host helper
SlideInVertically [androidJvm]
val SlideInVertically: EnterTransition
SlideOutVertically [androidJvm]
val SlideOutVertically: ExitTransition