Showing
3 changed files
with
11 additions
and
1 deletions
@@ -599,6 +599,10 @@ class Get { | @@ -599,6 +599,10 @@ class Get { | ||
599 | _get._getController.setTheme(theme); | 599 | _get._getController.setTheme(theme); |
600 | } | 600 | } |
601 | 601 | ||
602 | + Get.changeThemeMode(ThemeMode themeMode) { | ||
603 | + Get()._getController.setThemeMode(themeMode); | ||
604 | + } | ||
605 | + | ||
602 | Get.restartApp() { | 606 | Get.restartApp() { |
603 | _get._getController.restartApp(); | 607 | _get._getController.restartApp(); |
604 | } | 608 | } |
@@ -6,12 +6,18 @@ class GetMaterialController extends GetController { | @@ -6,12 +6,18 @@ class GetMaterialController extends GetController { | ||
6 | ParseRoute parse = ParseRoute(); | 6 | ParseRoute parse = ParseRoute(); |
7 | Key key = UniqueKey(); | 7 | Key key = UniqueKey(); |
8 | ThemeData theme; | 8 | ThemeData theme; |
9 | + ThemeMode themeMode; | ||
9 | 10 | ||
10 | void setTheme(ThemeData value) { | 11 | void setTheme(ThemeData value) { |
11 | theme = value; | 12 | theme = value; |
12 | update(this); | 13 | update(this); |
13 | } | 14 | } |
14 | 15 | ||
16 | + void setThemeMode(ThemeMode value) { | ||
17 | + themeMode = value; | ||
18 | + update(this); | ||
19 | + } | ||
20 | + | ||
15 | void restartApp() { | 21 | void restartApp() { |
16 | key = UniqueKey(); | 22 | key = UniqueKey(); |
17 | update(this); | 23 | update(this); |
@@ -213,7 +213,7 @@ class GetMaterialApp extends StatelessWidget { | @@ -213,7 +213,7 @@ class GetMaterialApp extends StatelessWidget { | ||
213 | color: color, | 213 | color: color, |
214 | theme: _.theme ?? theme ?? ThemeData.fallback(), | 214 | theme: _.theme ?? theme ?? ThemeData.fallback(), |
215 | darkTheme: darkTheme, | 215 | darkTheme: darkTheme, |
216 | - themeMode: themeMode ?? ThemeMode.system, | 216 | + themeMode: _.themeMode ?? themeMode ?? ThemeMode.system, |
217 | locale: locale, | 217 | locale: locale, |
218 | localizationsDelegates: localizationsDelegates, | 218 | localizationsDelegates: localizationsDelegates, |
219 | localeListResolutionCallback: localeListResolutionCallback, | 219 | localeListResolutionCallback: localeListResolutionCallback, |
-
Please register or login to post a comment