diff options
author | Iván Ávalos <avalos@disroot.org> | 2023-05-27 13:14:45 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2023-05-27 13:25:24 -0600 |
commit | a88ccf31b59541faea8c38c638737c1359cfff47 (patch) | |
tree | 30acf22e4df0bfa41b34e40b223521fbef5a4730 /lib/providers/theme_provider.dart | |
parent | d0d54a9d6e7ac947ae86962b6bbc7eeb9ada5011 (diff) | |
download | linkchat-a88ccf31b59541faea8c38c638737c1359cfff47.tar.gz linkchat-a88ccf31b59541faea8c38c638737c1359cfff47.tar.bz2 linkchat-a88ccf31b59541faea8c38c638737c1359cfff47.zip |
Se implementan colores dinámicos (Android 13)
Diffstat (limited to 'lib/providers/theme_provider.dart')
-rw-r--r-- | lib/providers/theme_provider.dart | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/providers/theme_provider.dart b/lib/providers/theme_provider.dart index 3a65731..240c9a7 100644 --- a/lib/providers/theme_provider.dart +++ b/lib/providers/theme_provider.dart @@ -1,10 +1,11 @@ import 'package:flutter/material.dart'; import '../settings/preferences.dart'; +import '../settings/themes.dart'; class ThemeProvider with ChangeNotifier { bool synced = false; - ThemeData? _theme; + ThemeEnum _theme = ThemeEnum.auto; void syncFromPrefs() { if (synced) return; @@ -15,9 +16,9 @@ class ThemeProvider with ChangeNotifier { }); } - ThemeData? get theme => _theme; + ThemeEnum get theme => _theme; - set theme(ThemeData? theme) { + set theme(ThemeEnum theme) { Preferences.setTheme(theme); _theme = theme; notifyListeners(); |