package com.codeest.geeknews.di.component;
import android.app.Activity;
import com.codeest.geeknews.di.scope.FragmentScope;
import com.codeest.geeknews.di.module.FragmentModule;
import com.codeest.geeknews.ui.gank.fragment.GirlFragment;
import com.codeest.geeknews.ui.gank.fragment.TechFragment;
import com.codeest.geeknews.ui.gold.fragment.GoldMainFragment;
import com.codeest.geeknews.ui.gold.fragment.GoldPagerFragment;
import com.codeest.geeknews.ui.main.fragment.LikeFragment;
import com.codeest.geeknews.ui.main.fragment.SettingFragment;
import com.codeest.geeknews.ui.vtex.fragment.VtexPagerFragment;
import com.codeest.geeknews.ui.wechat.fragment.WechatMainFragment;
import com.codeest.geeknews.ui.zhihu.fragment.CommentFragment;
import com.codeest.geeknews.ui.zhihu.fragment.DailyFragment;
import com.codeest.geeknews.ui.zhihu.fragment.HotFragment;
import com.codeest.geeknews.ui.zhihu.fragment.SectionFragment;
import com.codeest.geeknews.ui.zhihu.fragment.ThemeFragment;
import dagger.Component;
/**
* Created by codeest on 16/8/7.
*/
@FragmentScope
@Component(dependencies = AppComponent.class, modules = FragmentModule.class)
public interface FragmentComponent {
Activity getActivity();
void inject(DailyFragment dailyFragment);
void inject(ThemeFragment themeFragment);
void inject(SectionFragment sectionFragment);
void inject(HotFragment hotFragment);
void inject(CommentFragment longCommentFragment);
void inject(TechFragment techFragment);
void inject(GirlFragment girlFragment);
void inject(LikeFragment likeFragment);
void inject(WechatMainFragment wechatMainFragment);
void inject(SettingFragment settingFragment);
void inject(GoldMainFragment goldMainFragment);
void inject(GoldPagerFragment goldPagerFragment);
void inject(VtexPagerFragment vtexPagerFragment);
}