Class ViewModelModule
-
- All Implemented Interfaces:
@Module() public abstract class ViewModelModuleModule for View Models injection We prefer injecting VMs instead of using androidX 'by viewModels' in order to be able to inject the VM constructor It will be easier for unit testing because there is some computation on VM init.
-
-
Constructor Summary
Constructors Constructor Description ViewModelModule()
-
Method Summary
Modifier and Type Method Description abstract ViewModelbindsPurposesViewModel(PurposesViewModel purposesViewModel)abstract ViewModelbindsTVPurposesViewModel(TVPurposesViewModel tvPurposesViewModel)-
-
Method Detail
-
bindsPurposesViewModel
@Binds()@IntoMap() abstract ViewModel bindsPurposesViewModel(PurposesViewModel purposesViewModel)
-
bindsTVPurposesViewModel
@Binds()@IntoMap() abstract ViewModel bindsTVPurposesViewModel(TVPurposesViewModel tvPurposesViewModel)
-
-
-
-