diff options
author | Marvin Borner | 2018-09-13 16:25:25 +0200 |
---|---|---|
committer | Marvin Borner | 2018-09-13 16:25:25 +0200 |
commit | 743f2f35afbd510d428d3d5982a1dd5da67fe0c2 (patch) | |
tree | 1e0b12c1376910bc3edac581d05dc61540bf3f52 /app/src/main/java/me/texx/Texx/util/ThemeUtil.kt | |
parent | ed1e15a75dec67bc47d393a227c6db870df6bc3f (diff) |
Applied naming convention for util package :art:
Diffstat (limited to 'app/src/main/java/me/texx/Texx/util/ThemeUtil.kt')
-rw-r--r-- | app/src/main/java/me/texx/Texx/util/ThemeUtil.kt | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/app/src/main/java/me/texx/Texx/util/ThemeUtil.kt b/app/src/main/java/me/texx/Texx/util/ThemeUtil.kt new file mode 100644 index 0000000..c8b00f1 --- /dev/null +++ b/app/src/main/java/me/texx/Texx/util/ThemeUtil.kt @@ -0,0 +1,34 @@ +package me.texx.Texx.util + +import android.content.Context +import com.madapps.prefrences.EasyPrefrences +import me.texx.Texx.util.ThemeUtil.isDarkTheme + +/** + * Get the name of the theme depending on [actionBar] and [isDarkTheme] + */ +object ThemeUtil { + /** + * Checks if the theme saved in sharedPreferences is dark/light + */ + private fun isDarkTheme(context: Context): Boolean { + val sharedPrefs = EasyPrefrences(context) + val darkTheme: Boolean? = sharedPrefs.getBoolean("dark_theme_switch") + darkTheme?.let { + return darkTheme + } ?: run { + return false + } + } + + /** + * Get the name of the theme depending on [actionBar] and [isDarkTheme] + */ + fun getThemeName(context: Context): String { + return if (isDarkTheme(context)) { + "dark" + } else { + "light" + } + } +}
\ No newline at end of file |