package moe.kurumi.moegallery.di; import javax.inject.Singleton; import dagger.Component; import moe.kurumi.moegallery.application.Application; import moe.kurumi.moegallery.data.ImageRepository; import moe.kurumi.moegallery.di.modules.AppModule; import moe.kurumi.moegallery.view.adapter.GalleryAdapter; import moe.kurumi.moegallery.view.adapter.PagerAdapter; @Singleton @Component(modules = AppModule.class) public interface AppComponent { void inject(Application application); void inject(GalleryAdapter galleryAdapter); void inject(ImageRepository imageRepository); void inject(PagerAdapter pagerAdapter); }