MaterialApp(
theme: ThemeData.light(),
/// theme: ThemeData.dark(),
)
Вниз по дереву виджетов, вы можете получить доступ к ThemeData, просто написав Theme.of(context)
. Если вы хотите получить доступ к текущим ThemeData и предоставить свой собственный стиль для определенного поля, вы можете сделать для экземпляра:
Widget build(BuildContext context) {
var themeData = Theme.of(context).copyWith(scaffoldBackgroundColor: darkBlue)
return Scaffold(
backgroundColor = themeData.scaffoldBackgroundColor,
);
}
Но для обработки состояния ThemeData (изменения его значения) вам необходимо реализовать правильное государственное управление.