AppTheme.kt 943 B

12345678910111213141516171819202122232425262728
  1. package eu.kanade.domain.ui.model
  2. import dev.icerock.moko.resources.StringResource
  3. import eu.kanade.tachiyomi.util.system.isDevFlavor
  4. import eu.kanade.tachiyomi.util.system.isPreviewBuildType
  5. import tachiyomi.i18n.MR
  6. enum class AppTheme(val titleRes: StringResource?) {
  7. DEFAULT(MR.strings.label_default),
  8. MONET(MR.strings.theme_monet),
  9. GREEN_APPLE(MR.strings.theme_greenapple),
  10. LAVENDER(MR.strings.theme_lavender),
  11. MIDNIGHT_DUSK(MR.strings.theme_midnightdusk),
  12. // TODO: re-enable for preview
  13. NORD(MR.strings.theme_nord.takeIf { isDevFlavor || isPreviewBuildType }),
  14. STRAWBERRY_DAIQUIRI(MR.strings.theme_strawberrydaiquiri),
  15. TAKO(MR.strings.theme_tako),
  16. TEALTURQUOISE(MR.strings.theme_tealturquoise),
  17. TIDAL_WAVE(MR.strings.theme_tidalwave),
  18. YINYANG(MR.strings.theme_yinyang),
  19. YOTSUBA(MR.strings.theme_yotsuba),
  20. // Deprecated
  21. DARK_BLUE(null),
  22. HOT_PINK(null),
  23. BLUE(null),
  24. }