FlexCorePalette.fromList constructor
FlexCorePalette.fromList(
- List<
int> colors, [ - FlexPaletteType paletteType = FlexPaletteType.common
Create a FlexCorePalette from a fixed-size list of ARGB color ints representing concatenated tonal palettes.
Inverse of asList.
This fromList differs from MaterialColorUtilities version in CorePalette by including the error tonal colors last in the list.
Implementation
// ignore: sort_constructors_first
FlexCorePalette.fromList(
List<int> colors, [
FlexPaletteType paletteType = FlexPaletteType.common,
]) : assert(
(colors.length == size * FlexTonalPalette.commonSize &&
paletteType == FlexPaletteType.common) ||
(colors.length == size * FlexTonalPalette.extendedSize &&
paletteType == FlexPaletteType.extended),
'Incorrect size.'),
primary = FlexTonalPalette.fromList(
_getPartition(
colors,
0,
paletteType == FlexPaletteType.common
? FlexTonalPalette.commonSize
: FlexTonalPalette.extendedSize),
paletteType),
secondary = FlexTonalPalette.fromList(
_getPartition(
colors,
1,
paletteType == FlexPaletteType.common
? FlexTonalPalette.commonSize
: FlexTonalPalette.extendedSize),
paletteType),
tertiary = FlexTonalPalette.fromList(
_getPartition(
colors,
2,
paletteType == FlexPaletteType.common
? FlexTonalPalette.commonSize
: FlexTonalPalette.extendedSize),
paletteType),
neutral = FlexTonalPalette.fromList(
_getPartition(
colors,
3,
paletteType == FlexPaletteType.common
? FlexTonalPalette.commonSize
: FlexTonalPalette.extendedSize),
paletteType),
neutralVariant = FlexTonalPalette.fromList(
_getPartition(
colors,
4,
paletteType == FlexPaletteType.common
? FlexTonalPalette.commonSize
: FlexTonalPalette.extendedSize),
paletteType),
_error = FlexTonalPalette.fromList(
_getPartition(
colors,
5,
paletteType == FlexPaletteType.common
? FlexTonalPalette.commonSize
: FlexTonalPalette.extendedSize),
paletteType);