//tvlib/org.mjdev.tvlib.navigation/NavGraphBuilderEx
[androidJvm]\ class NavGraphBuilderEx(provider: NavigatorProvider, route: String? = null, startRoute: String? = null, val navHostController: NavHostControllerEx) : NavGraphBuilder
| NavGraphBuilderEx | [androidJvm] constructor(provider: NavigatorProvider, route: String? = null, startRoute: String? = null, navHostController: NavHostControllerEx) |
| Name | Summary |
|---|---|
| action | [androidJvm] fun |
| addDestination | [androidJvm] fun addDestination(destination: NavDestination) |
| argument | [androidJvm] fun argument(name: String, argumentBuilder: NavArgumentBuilder.() -> Unit) |
| build | [androidJvm] open override fun build(): NavGraph |
| deepLink | [androidJvm] fun deepLink(navDeepLink: NavDeepLinkDslBuilder.() -> Unit) fun deepLink(uriPattern: String) |
| destination | [androidJvm] fun <D : NavDestination> destination(navDestination: NavDestinationBuilder<D>) |
| equals | [androidJvm] open operator fun equals(other: Any?): Boolean |
| hashCode | [androidJvm] open fun hashCode(): Int |
| homeScreen | [androidJvm] fun <T : Screen> NavGraphBuilderEx.homeScreen(route: T, isStartScreen: Boolean = false, deepLinks: List<NavDeepLink> = emptyList(), enterTransition: AnimType<EnterTransition>? = { AnimExt.FadeIn }, exitTransition: AnimType<ExitTransition>? = { AnimExt.FadeOut }, popEnterTransition: AnimType<EnterTransition>? = enterTransition, popExitTransition: AnimType<ExitTransition>? = exitTransition) |
| screen | [androidJvm] fun <T : Screen> NavGraphBuilderEx.screen(route: T, isHomeScreen: Boolean = false, isStartScreen: Boolean = false, deepLinks: List<NavDeepLink> = emptyList(), enterTransition: AnimType<EnterTransition>? = { AnimExt.FadeIn }, exitTransition: AnimType<ExitTransition>? = { AnimExt.FadeOut }, popEnterTransition: AnimType<EnterTransition>? = enterTransition, popExitTransition: AnimType<ExitTransition>? = exitTransition) |
| startScreen | [androidJvm] fun <T : Screen> NavGraphBuilderEx.startScreen(route: T, isHomeScreen: Boolean = false, deepLinks: List<NavDeepLink> = emptyList(), enterTransition: AnimType<EnterTransition>? = { AnimExt.FadeIn }, exitTransition: AnimType<ExitTransition>? = { AnimExt.FadeOut }, popEnterTransition: AnimType<EnterTransition>? = enterTransition, popExitTransition: AnimType<ExitTransition>? = exitTransition) |
| toString | [androidJvm] open fun toString(): String |
| unaryPlus | [androidJvm] operator fun NavDestination.unaryPlus() |
| Name | Summary |
|---|---|
| homeDestinationRoute | [androidJvm] var homeDestinationRoute: String |
| id | [androidJvm] val id: Int |
| label | [androidJvm] var label: CharSequence? |
| navHostController | [androidJvm] val navHostController: NavHostControllerEx |
| provider | [androidJvm] val provider: NavigatorProvider |
| route | [androidJvm] val route: String? |
| splashDestinationRoute | [androidJvm] var splashDestinationRoute: String? |