Package dev.burnoo.cokoin.navigation

Functions

getNavController
Link copied to clipboard
@Composable()
fun getNavController(): NavHostController
Gets current NavHostController instance from the closest parent KoinNav
getNavViewModel
Link copied to clipboard
@Composable()
inline fun <T : ViewModel> getNavViewModel(qualifier: Qualifier? = null, noinline state: BundleDefinition = emptyState(), noinline parameters: ParametersDefinition? = null): T
Gets ViewModel from Koin using LocalSavedStateRegistryOwner.
KoinNav
Link copied to clipboard
@Composable()
fun KoinNav(navController: NavHostController, content: @Composable() () -> Unit)
Composable wrapper to store NavHostController.
KoinNavHost
Link copied to clipboard
@Composable()
fun KoinNavHost(navController: NavHostController, graph: NavGraph, modifier: Modifier = Modifier)
Short for wrapping NavHost with KoinNav.
@Composable()
fun KoinNavHost(navController: NavHostController, startDestination: String, modifier: Modifier = Modifier, route: String? = null, builder: NavGraphBuilder.() -> Unit)
Short for wrapping NavHost with KoinNav.