Pablo Trescoli
09/14/2023, 3:29 PM@Composable
fun Screen(
viewModelParam: SomethingInjectable = koinInject(),
viewModel: SomeViewModel = getViewModel(
key = "screen",
factory = viewModelFactory { SomeViewModel(injectParam = viewModelParam) }
)
)
Desired code (can inject viewmodel param from default vm constructor):
@Composable
fun Screen(
viewModel: SomeViewModel = getViewModel(
key = "screen",
factory = viewModelFactory { SomeViewModel(injectParam = get<SomethingInjectable>()) }
)
)