Slava Glushenkov
04/17/2021, 2:33 PMarnaud.giuliani
04/19/2021, 9:24 AMSlava Glushenkov
04/19/2021, 5:34 PMarnaud.giuliani
04/20/2021, 7:44 AMarnaud.giuliani
04/20/2021, 7:50 AMSlava Glushenkov
04/21/2021, 5:00 AMval navController = rememberNavController()
And connect it to NavHost declaring with some kind of DSL like:
NavHost(
navController,
startDestination = SCREEN_ONE
) {
composable(SCREEN_ONE) {
screenOne(
myViewModel = myViewModel,
navController = navController
)
}
composable(SCREEN_TWO) {...}
........ all other composables
}
That's all I need to start app with embedded navigation.
I'm calling:
navController.navigate(SCREEN_IM_GOING)
inside composables.
So I can use Koin's ViewModel inside composables. But I steel need to pass navController through all compose tree to use it. Would be nice if Koin will take care of navController.pawegio
04/21/2021, 6:04 AMNavHost
and pass navController to it, so you can use it in the ViewModel
.Slava Glushenkov
04/26/2021, 7:31 AM