How can one go about injecting HiltViewModelFactory into non-Android components like Conductor's Controller.. etc. Currently I have this code but it doesn't work, saying HiltViewModelFactory cannot be provided.
@EntryPoint
@InstallIn(ActivityComponent::class)
interface MyClassInterface {
fun viewModelFactory(): HiltViewModelFactory
}
private val viewModelStore = ViewModelStore()
private val viewModelFactory by lazy {
EntryPoints.get(requireContext(), MyClassInterface::class.java).viewModelFactory()
}