aboutsummaryrefslogtreecommitdiff
path: root/lib/providers/theme_provider.dart
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2023-05-27 13:14:45 -0600
committerIván Ávalos <avalos@disroot.org>2023-05-27 13:25:24 -0600
commita88ccf31b59541faea8c38c638737c1359cfff47 (patch)
tree30acf22e4df0bfa41b34e40b223521fbef5a4730 /lib/providers/theme_provider.dart
parentd0d54a9d6e7ac947ae86962b6bbc7eeb9ada5011 (diff)
downloadlinkchat-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.dart7
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();