Skip to content

Instantly share code, notes, and snippets.

@ibrahimsn98
Last active August 19, 2018 15:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ibrahimsn98/672f7dc9a230fbb1e94eb8373e27ae83 to your computer and use it in GitHub Desktop.
Save ibrahimsn98/672f7dc9a230fbb1e94eb8373e27ae83 to your computer and use it in GitHub Desktop.
android-mvvm-with-dagger-2
@Singleton
@Module
abstract class ViewModelModule {
@Binds
@IntoMap
@ViewModelKey(ListViewModel.class)
abstract ViewModel bindListViewModel(ListViewModel listViewModel);
@Binds
@IntoMap
@ViewModelKey(DetailsViewModel.class)
abstract ViewModel bindDetailsViewModel(DetailsViewModel detailsViewModel);
@Binds
abstract ViewModelProvider.Factory bindViewModelFactory(ViewModelFactory factory);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment