'package:flutter/src/material/theme_data.dart ': Неудачное утверждение: строка 424 Pos 7:' colorscheme? Яркость = null || Colorscheme! .brightness == Яркость ': Themedata.brightness не соответствует Colorscheme.brightness. Либо переопределить Colorscheme.brightness или Themedata.brightness, чтобы соответствовать другому. См. Также: https://docs.flutter.dev/testing/errors
Вот код в main.dart:
Код: Выделить всё
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return ValueListenableBuilder(valueListenable: isDarkModeNotifier, builder: (context, isDarkMode, child) {
Brightness th;
if (isDarkMode == true) {
th = Brightness.dark;
}else {
th = Brightness.light;
}
print(th);
return MaterialApp(
debugShowCheckedModeBanner: false,
theme:ThemeData(colorScheme: ColorScheme.fromSeed(seedColor: Colors.teal), brightness: th),
home: WidgetTree()
);
});
}
}
< /code>
Я попытался вернуть разные материалы с разными яркости и инъекции:
brightness: isDarkMode ? Brightness.dark : Brightness.lightПодробнее здесь: https://stackoverflow.com/questions/797 ... eride-colo
Мобильная версия