Skip to content

Instantly share code, notes, and snippets.

@vincent-paing
Created April 9, 2018 06:00
Show Gist options
  • Save vincent-paing/b3133fbf59b4e11cd834ebc65fd7afac to your computer and use it in GitHub Desktop.
Save vincent-paing/b3133fbf59b4e11cd834ebc65fd7afac to your computer and use it in GitHub Desktop.
abstract class BaseFragment : Fragment() {
override fun onDestroy() {
releaseContext(this::class.toString())
super.onDestroy()
}
}
val viewModelModules = applicationContext {
context(SignInFragment::class.toString()) {
viewModel {
SignInViewModel(SignIn(get(), get(), get()))
}
}
context(SignUpFragment::class.toString()) {
viewModel {
SignUpViewModel(SignUp(get(), get(), get()))
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment