package com.quran.labs.androidquran.module.activity; import com.quran.labs.androidquran.di.ActivityScope; import com.quran.labs.androidquran.ui.PagerActivity; import com.quran.labs.androidquran.ui.helpers.AyahSelectedListener; import com.quran.labs.androidquran.util.QuranScreenInfo; import com.quran.labs.androidquran.util.QuranUtils; import dagger.Module; import dagger.Provides; @Module public class PagerActivityModule { private final PagerActivity pagerActivity; public PagerActivityModule(PagerActivity pagerActivity) { this.pagerActivity = pagerActivity; } @Provides AyahSelectedListener provideAyahSelectedListener() { return this.pagerActivity; } @Provides @ActivityScope String provideImageWidth(QuranScreenInfo screenInfo) { return QuranUtils.isDualPages(pagerActivity, screenInfo) ? screenInfo.getTabletWidthParam() : screenInfo.getWidthParam(); } }