You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
import 'dart:ui';
import 'package:sonnat/core/theme/app_colors.dart';
abstract class IReaderTheme { Color getMainColor(); }
enum ReaderTheme { light, paperYellow, paperGreen, dark }
extension EXReaderTheme on ReaderTheme { bool get isDarkMode { switch (this) { case ReaderTheme.light: return false; case ReaderTheme.dark: return true; case ReaderTheme.paperYellow: return false; case ReaderTheme.paperGreen: return false; } }
Color get color { switch (this) { case ReaderTheme.light: return AppColors.white; case ReaderTheme.dark: return AppColors.darkModeItemBack2; case ReaderTheme.paperYellow: return AppColors.paperColor; case ReaderTheme.paperGreen: return AppColors.quranPaperColor; } } }
|