Я хочу, чтобы пользователь мог переключить экран в режим ухода за глазами для лучшего чтения, как пример.
Пример:
для перехода в темный режим я использовал следующий метод:
ThemeData buildLightTheme() {
final ThemeData base = ThemeData.light();
return base.copyWith(
cardColor: kLightBgLight,
...
);
}
ThemeData buildDarkTheme() {
final ThemeData base = ThemeData.dark();
return base.copyWith(
brightness: Brightness.dark
cardColor: kDarkBgLight,
...
);
}
и использовал в MaterialApp Theme вот так:
theme: Provider.of<AppModel>(context, listen: false).darkTheme
? buildDarkTheme()
: buildLightTheme(),