package io.dwak.holohackernews.app.dagger.module; import android.content.res.Resources; import javax.inject.Named; import dagger.Module; import dagger.Provides; import io.dwak.holohackernews.app.ui.about.AboutViewModel; import io.dwak.holohackernews.app.ui.login.LoginViewModel; import io.dwak.holohackernews.app.ui.storydetail.StoryDetailViewModel; import io.dwak.holohackernews.app.ui.storylist.MainViewModel; import io.dwak.holohackernews.app.ui.storylist.StoryListViewModel; @Module public class ViewModelModule { @Provides StoryListViewModel providesStoryListViewModel() { return new StoryListViewModel(); } @Provides StoryDetailViewModel providesStoryDetailViewModel() { return new StoryDetailViewModel(); } @Provides LoginViewModel providesLoginViewModel() { return new LoginViewModel(); } @Provides MainViewModel providesMainViewModel(@Named("resources") Resources resources) { return new MainViewModel(resources); } @Provides AboutViewModel providesAboutViewModel(){ return new AboutViewModel(); } }