package io.github.droidkaigi.confsched.di; import dagger.Subcomponent; import io.github.droidkaigi.confsched.activity.ContributorsActivity; import io.github.droidkaigi.confsched.activity.MainActivity; import io.github.droidkaigi.confsched.activity.SearchActivity; import io.github.droidkaigi.confsched.activity.SearchedSessionsActivity; import io.github.droidkaigi.confsched.activity.SessionDetailActivity; import io.github.droidkaigi.confsched.activity.SessionFeedbackActivity; import io.github.droidkaigi.confsched.di.scope.ActivityScope; @ActivityScope @Subcomponent(modules = ActivityModule.class) public interface ActivityComponent { void inject(MainActivity activity); void inject(SessionDetailActivity activity); void inject(SearchActivity activity); void inject(SearchedSessionsActivity activity); void inject(SessionFeedbackActivity activity); void inject(ContributorsActivity activity); FragmentComponent plus(FragmentModule module); }