Код: Выделить всё
data class Navigator(val navController: NavHostController)
Код: Выделить всё
class MyViewModel(private val navigator: Navigator): ViewModel(){} // using koin
Предположим, у меня есть
Код: Выделить всё
@Composable
fun HomeScreen(toSettings: () -> Unit)
fun NavGraphBuilder.home(toSettings: () -> Unit)
NavHost() {
home() { /* navigation logic */ }
}
Код: Выделить всё
@Composable
fun HomeScreen(toSettings: () -> Unit, toProfile: () -> Unit)
fun NavGraphBuilder.home(toSettings: () -> Unit, toProfile: () -> Unit)
NavHost() {
home(toSettings = {}, toProfile = {})
}
Подробнее здесь: https://stackoverflow.com/questions/786 ... jecting-it