package io.github.droidkaigi.confsched.di; import io.github.droidkaigi.confsched.di.scope.FragmentScope; import io.github.droidkaigi.confsched.fragment.AboutFragment; import io.github.droidkaigi.confsched.fragment.SessionDetailFragment; import io.github.droidkaigi.confsched.fragment.SessionsFragment; import io.github.droidkaigi.confsched.fragment.SessionsTabFragment; import io.github.droidkaigi.confsched.fragment.SettingsFragment; import io.github.droidkaigi.confsched.fragment.SponsorsFragment; import dagger.Subcomponent; @FragmentScope @Subcomponent(modules = FragmentModule.class) public interface FragmentComponent { void inject(SettingsFragment fragment); void inject(AboutFragment fragment); void inject(SessionsTabFragment fragment); void inject(SessionsFragment fragment); void inject(SessionDetailFragment fragment); void inject(SponsorsFragment fragment); }