AppModule.kt 617 B

12345678910111213141516171819
  1. package com.mrozon.healthdiary.di.module
  2. import com.mrozon.healthdiary.di.ActivityScope
  3. import com.mrozon.healthdiary.presentation.main.MainActivity
  4. import com.mrozon.healthdiary.presentation.main.MainActivityModule
  5. import dagger.Binds
  6. import dagger.Module
  7. import dagger.android.ContributesAndroidInjector
  8. import dagger.android.support.AndroidSupportInjectionModule
  9. import javax.inject.Singleton
  10. @Module(includes = [AndroidSupportInjectionModule::class])
  11. interface AppModule {
  12. @ActivityScope
  13. @ContributesAndroidInjector(modules = [MainActivityModule::class])
  14. fun provideMainActivity(): MainActivity
  15. }