package com.thebluealliance.androidclient.di.components;
import com.thebluealliance.androidclient.activities.ContributorsActivity;
import com.thebluealliance.androidclient.activities.HomeActivity;
import com.thebluealliance.androidclient.activities.TeamAtDistrictActivity;
import com.thebluealliance.androidclient.activities.TeamAtEventActivity;
import com.thebluealliance.androidclient.activities.ViewDistrictActivity;
import com.thebluealliance.androidclient.activities.ViewEventActivity;
import com.thebluealliance.androidclient.activities.ViewMatchActivity;
import com.thebluealliance.androidclient.activities.ViewTeamActivity;
import com.thebluealliance.androidclient.background.LoadTBADataTaskFragment;
import com.thebluealliance.androidclient.binders.BinderModule;
import com.thebluealliance.androidclient.config.ConfigModule;
import com.thebluealliance.androidclient.database.writers.DatabaseWriterModule;
import com.thebluealliance.androidclient.datafeed.DatafeedModule;
import com.thebluealliance.androidclient.datafeed.gce.GceModule;
import com.thebluealliance.androidclient.fragments.AllTeamsListFragment;
import com.thebluealliance.androidclient.fragments.ContributorsFragment;
import com.thebluealliance.androidclient.fragments.EventListFragment;
import com.thebluealliance.androidclient.fragments.EventsByWeekFragment;
import com.thebluealliance.androidclient.fragments.RecentNotificationsFragment;
import com.thebluealliance.androidclient.fragments.TeamListFragment;
import com.thebluealliance.androidclient.fragments.district.DistrictEventsFragment;
import com.thebluealliance.androidclient.fragments.district.DistrictListFragment;
import com.thebluealliance.androidclient.fragments.district.DistrictRankingsFragment;
import com.thebluealliance.androidclient.fragments.district.TeamAtDistrictBreakdownFragment;
import com.thebluealliance.androidclient.fragments.district.TeamAtDistrictSummaryFragment;
import com.thebluealliance.androidclient.fragments.event.EventAlliancesFragment;
import com.thebluealliance.androidclient.fragments.event.EventAwardsFragment;
import com.thebluealliance.androidclient.fragments.event.EventDistrictPointsFragment;
import com.thebluealliance.androidclient.fragments.event.EventInfoFragment;
import com.thebluealliance.androidclient.fragments.event.EventMatchesFragment;
import com.thebluealliance.androidclient.fragments.event.EventRankingsFragment;
import com.thebluealliance.androidclient.fragments.event.EventStatsFragment;
import com.thebluealliance.androidclient.fragments.event.EventTeamsFragment;
import com.thebluealliance.androidclient.fragments.event.EventTickerFragment;
import com.thebluealliance.androidclient.fragments.gameday.GamedayTickerFragment;
import com.thebluealliance.androidclient.fragments.gameday.GamedayWebcastsFragment;
import com.thebluealliance.androidclient.fragments.match.MatchBreakdownFragment;
import com.thebluealliance.androidclient.fragments.match.MatchInfoFragment;
import com.thebluealliance.androidclient.fragments.mytba.MyFavoritesFragment;
import com.thebluealliance.androidclient.fragments.mytba.MySubscriptionsFragment;
import com.thebluealliance.androidclient.fragments.team.TeamEventsFragment;
import com.thebluealliance.androidclient.fragments.team.TeamInfoFragment;
import com.thebluealliance.androidclient.fragments.team.TeamMediaFragment;
import com.thebluealliance.androidclient.fragments.teamAtEvent.TeamAtEventStatsFragment;
import com.thebluealliance.androidclient.fragments.teamAtEvent.TeamAtEventSummaryFragment;
import com.thebluealliance.androidclient.listeners.ClickListenerModule;
import com.thebluealliance.androidclient.models.FirebaseNotification;
import com.thebluealliance.androidclient.subscribers.SubscriberModule;
import javax.inject.Singleton;
import dagger.Component;
@Singleton
@Component(
modules = {
SubscriberModule.class,
BinderModule.class,
DatafeedModule.class,
DatabaseWriterModule.class,
ClickListenerModule.class,
GceModule.class,
ConfigModule.class},
dependencies = {ApplicationComponent.class})
public interface FragmentComponent {
void inject(TeamInfoFragment fragment);
void inject(TeamEventsFragment fragment);
void inject(TeamMediaFragment fragment);
void inject(EventTickerFragment fragment);
void inject(EventInfoFragment fragment);
void inject(EventTeamsFragment fragment);
void inject(EventRankingsFragment fragment);
void inject(EventMatchesFragment fragment);
void inject(EventAlliancesFragment fragment);
void inject(EventDistrictPointsFragment fragment);
void inject(EventStatsFragment fragment);
void inject(EventAwardsFragment fragment);
void inject(TeamAtEventStatsFragment fragment);
void inject(TeamAtEventSummaryFragment fragment);
void inject(EventsByWeekFragment fragment);
void inject(EventListFragment fragment);
void inject(TeamListFragment teamListFragment);
void inject(DistrictListFragment districtListFragment);
void inject(DistrictEventsFragment districtEventsFragment);
void inject(DistrictRankingsFragment districtRankingsFragment);
void inject(TeamAtDistrictSummaryFragment teamAtDistrictSummaryFragment);
void inject(TeamAtDistrictBreakdownFragment teamAtDistrictBreakdownFragment);
void inject(MatchInfoFragment matchInfoFragment);
void inject(MatchBreakdownFragment matchBreakdownFragment);
void inject(GamedayWebcastsFragment gamedayWebcastsFragment);
void inject(RecentNotificationsFragment recentNotificationsFragment);
void inject(GamedayTickerFragment gamedayTickerFragment);
void inject(FirebaseNotification notification);
void inject(MySubscriptionsFragment mySubscriptionsFragment);
void inject(MyFavoritesFragment myFavoritesFragment);
void inject(HomeActivity activity);
void inject(TeamAtDistrictActivity activity);
void inject(TeamAtEventActivity activity);
void inject(ViewDistrictActivity activity);
void inject(ViewMatchActivity activity);
void inject(ViewTeamActivity activity);
void inject(ViewEventActivity activity);
void inject(ContributorsActivity contributorsActivity);
void inject(LoadTBADataTaskFragment loadTBADataTaskFragment);
void inject(AllTeamsListFragment allTeamsListFragment);
void inject(ContributorsFragment contributorsFragment);
}