This works:
@HiltViewModel
class WidgetViewModel @Inject constructor() : ViewModel()
@Composable
fun WidgetComposable() {
val viewModel = hiltViewModel<WidgetViewModel>()
}
Copy code
This doesn't work:
@ViewModelScoped
class WidgetViewState @Inject constructor()
@HiltViewModel
class WidgetViewModel @Inject constructor(
val viewState: WidgetViewState
) : ViewModel()
@Composable
fun WidgetComposable() {
val viewModel = hiltViewModel<WidgetViewModel>()
}