FlexCorePalette constructor
- required FlexTonalPalette primary,
- required FlexTonalPalette secondary,
- required FlexTonalPalette tertiary,
- required FlexTonalPalette neutral,
- required FlexTonalPalette neutralVariant,
- FlexTonalPalette? error,
Creates a FlexCorePalette by providing FlexTonalPalettes for each tonal color palette in the Material 3 core palettes.
Providing the error
tonal palette is optional, if not given it defaults
to the Material-3 color system default FlexTonalPalette.of(25, 84).
If you construct FlexCorePalette with this default constructor, you
must use the same paletteType
of FlexPaletteType in all passed in
FlexTonalPalettes. They default to FlexPaletteType.common, but if you
use FlexPaletteType.extended you must also provide the error
tonal
palette and set its paletteType
to FlexPaletteType.extended as well.
The input for the default M3 error color palette using the extended tones
would be FlexTonalPalette.of(25, 84, FlexPaletteType.extended)
.
Prefer using FlexCorePalette.of, FlexCorePalette.fromHueChroma or FlexCorePalette.fromSeeds to make a FlexCorePalette.
Implementation
const FlexCorePalette({
required this.primary,
required this.secondary,
required this.tertiary,
required this.neutral,
required this.neutralVariant,
FlexTonalPalette? error,
}) : _error = error;