I tried to inject viewModel to my base activity using hilt
abstract class BaseActivity<VB: ViewBinding, VM: BaseViewModel>(val bindingFactory(LayoutInflater) -> VB) : AppCompatActivity() {
private val viewModel: VM by viewModels<>()
lateinit var binding: VB
}
but am getting error here on viewModels() function as "Property delegate must have a 'getValue(BaseActivity , KProperty*>)' method. None of the following functions are suitable."
how do I inject viewModel in base classes using hilt, or is it possible to use base classes with hilt?