primarySwatch
исключает MaterialColor
, Colors.orange[800]
- Color
.
Чтобы решить эту проблему, вы можете установить primaryColor
на Colors.orange[800]
увидеть разницу между primarySwatch и primaryColor .
Или поочередно создайте пользовательский MaterialColor
объект для primarySwatch, например:
MaterialColor materialOrange = MaterialColor(
0xFFEF6C00, // this is the primary color, it is set to the value of orange[800]
<int, Color>{
50: Color(0xFFFFF3E0),
100: Color(0xFFFFE0B2),
200: Color(0xFFFFCC80),
300: Color(0xFFFFB74D),
400: Color(0xFFFFA726),
500: Color(0xFFF57C00),
600: Color(0xFFF57C00),
700: Color(0xFFF57C00),
800: Color(0xFFEF6C00),
900: Color(0xFFE65100),
},
);