Committed by
GitHub
Merge pull request #111 from RodBr/ThemeMode
Added ChangeThemeMode
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