Package-level declarations
Types
Link copied to clipboard
typealias AsyncNavArg<T, BACKED_BY> = AsyncKey<T, BACKED_BY, PrimitiveKeyValueGetter, PrimitiveKeyValueSetter>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class MissingRequiredArgumentException(arg: KeyDescriptor<*, *>, screen: NavScreen) : IllegalArgumentException
Link copied to clipboard
typealias NavArg<T, BACKED_BY> = Key<T, BACKED_BY, PrimitiveKeyValueGetter, PrimitiveKeyValueSetter>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object NavScreenRoute
Link copied to clipboard
Functions
Link copied to clipboard
fun NavGraphBuilder.composableScreen(screen: NavScreen, deepLinks: List<NavDeepLink> = emptyList(), content: @Composable AnimatedContentScope.(NavBackStackEntry) -> Unit)
Link copied to clipboard
fun NavController.launchNavigateTo(screen: NavScreen, scope: CoroutineScope, args: suspend ComposeNavArgBuilder.() -> Unit): Job
Link copied to clipboard
fun NavHost(navController: NavHostController, startScreen: NavScreen, modifier: Modifier = Modifier, builder: NavGraphBuilder.() -> Unit)
Link copied to clipboard
Replacement for NavController.navigate that allows type-safe setting of arguments Usage: navController.navigateTo(Screen) { set(Screen.Arg1, "someValue") set(Screen.Arg2, 42) }
Link copied to clipboard
Link copied to clipboard