Skip to content

Instantly share code, notes, and snippets.

@Shivamdhuria
Created May 2, 2020 18:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Shivamdhuria/99802242d2ca18265f301904bf6d09cb to your computer and use it in GitHub Desktop.
Save Shivamdhuria/99802242d2ca18265f301904bf6d09cb to your computer and use it in GitHub Desktop.
object ThemeManager {
const val LIGHT_MODE = "Light"
const val DARK_MODE = "Dark"
private const val AUTO_BATTERY_MODE = "Auto-battery"
private const val FOLLOW_SYSTEM_MODE = "System"
fun applyTheme(themePreference: String) {
when (themePreference) {
LIGHT_MODE -> setDefaultNightMode(MODE_NIGHT_NO)
DARK_MODE -> setDefaultNightMode(MODE_NIGHT_YES)
AUTO_BATTERY_MODE -> setDefaultNightMode(MODE_NIGHT_AUTO_BATTERY)
FOLLOW_SYSTEM_MODE -> setDefaultNightMode(MODE_NIGHT_FOLLOW_SYSTEM)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment