Flutter MaterialColor — английский термин. Во Flutter MaterialColor — это класс, представляющий образец цвета, который представляет собой набор оттенков основного цвета. Он используется для определения цветовой схемы приложения Flutter на основе рекомендаций Material Design.
Вот несколько методов, доступных в классе Flutter MaterialColor, а также примеры кода:
-
Создание MaterialColor:
MaterialColor myColor = MaterialColor(0xFF00FF00, { 50: Color(0xFFE1F5E1), 100: Color(0xFFB4E6B4), 200: Color(0xFF8ADD8A), 300: Color(0xFF5DD45D), 400: Color(0xFF3DCA3D), 500: Color(0xFF1FC01F), 600: Color(0xFF1BB81B), 700: Color(0xFF17AF17), 800: Color(0xFF13A713), 900: Color(0xFF0A9E0A), }); -
Доступ к оттенкам MaterialColor:
Color shade500 = myColor; // Access the primary shade (500) Color shade400 = myColor[400]; // Access a specific shade (400) -
Создание массива цветов из MaterialColor:
List<Color> shades = myColor.swatch; // Get an array of all shades -
Преобразование MaterialColor в список ColorSwatch:
List<ColorSwatch<int>> colorSwatches = myColor.swatches; // Get a list of ColorSwatch -
Получение основного цвета MaterialColor:
Color primaryColor = myColor[500]; // Get the primary color (500 shade)