| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package eu.kanade.mangafeed.injection.component;
- import android.app.Application;
- import javax.inject.Singleton;
- import dagger.Component;
- import eu.kanade.mangafeed.injection.module.AppModule;
- import eu.kanade.mangafeed.injection.module.DataModule;
- import eu.kanade.mangafeed.presenter.CataloguePresenter;
- import eu.kanade.mangafeed.presenter.LibraryPresenter;
- import eu.kanade.mangafeed.presenter.MangaChaptersPresenter;
- import eu.kanade.mangafeed.presenter.MangaDetailPresenter;
- import eu.kanade.mangafeed.presenter.MangaInfoPresenter;
- import eu.kanade.mangafeed.presenter.ReaderPresenter;
- import eu.kanade.mangafeed.presenter.SourcePresenter;
- import eu.kanade.mangafeed.ui.activity.ReaderActivity;
- import eu.kanade.mangafeed.ui.fragment.SettingsAccountsFragment;
- @Singleton
- @Component(
- modules = {
- AppModule.class,
- DataModule.class
- }
- )
- public interface AppComponent {
- void inject(LibraryPresenter libraryPresenter);
- void inject(MangaDetailPresenter mangaDetailPresenter);
- void inject(SourcePresenter sourcePresenter);
- void inject(CataloguePresenter cataloguePresenter);
- void inject(MangaInfoPresenter mangaInfoPresenter);
- void inject(MangaChaptersPresenter mangaChaptersPresenter);
- void inject(ReaderPresenter readerPresenter);
- void inject(ReaderActivity readerActivity);
- void inject(SettingsAccountsFragment settingsAccountsFragment);
- Application application();
- }
|