package com.quran.labs.androidquran.module.application; import android.app.Application; import android.content.Context; import com.quran.labs.androidquran.util.QuranScreenInfo; import com.quran.labs.androidquran.util.QuranSettings; import javax.inject.Singleton; import dagger.Module; import dagger.Provides; @Module public class ApplicationModule { private final Application application; public ApplicationModule(Application application) { this.application = application; } @Provides Context provideApplicationContext() { return this.application; } @Provides @Singleton QuranSettings provideQuranSettings() { return QuranSettings.getInstance(application); } @Provides @Singleton QuranScreenInfo provideQuranScreenInfo() { return QuranScreenInfo.getOrMakeInstance(application); } }