Skip to content

Instantly share code, notes, and snippets.

@cloudbank
Created May 27, 2020 04:52
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 cloudbank/b173ff1d43c4fdefef02f9a7f483e928 to your computer and use it in GitHub Desktop.
Save cloudbank/b173ff1d43c4fdefef02f9a7f483e928 to your computer and use it in GitHub Desktop.
@Module
abstract class ViewModelModule {
@Binds
internal abstract fun bindViewModelFactory(factory: ViewModelFactory): ViewModelProvider.Factory
@Binds
@IntoMap
@ViewModelKey(LoginViewModel::class)
internal abstract fun loginViewModel(viewModel: LoginViewModel): ViewModel
//multibinding
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment