Skip to content

Instantly share code, notes, and snippets.

@prokash-sarkar
Last active February 9, 2021 12:07
Show Gist options
  • Save prokash-sarkar/673926a84a8efae6a9fb446641b4b0db to your computer and use it in GitHub Desktop.
Save prokash-sarkar/673926a84a8efae6a9fb446641b4b0db to your computer and use it in GitHub Desktop.
@Singleton
@Component(
modules = [
AndroidInjectionModule::class, NetworkModule::class,
AppModule::class, AppModuleBinds::class,
ViewModelBuilderModule::class, ActivityBuildersModule::class
]
)
interface AppComponent : AndroidInjector<DaggerApplication> {
@Component.Factory
interface Factory {
fun create(@BindsInstance applicationContext: Context): AppComponent
}
fun inject(app: BaseApplication)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment