FlexCorePalette constructor

const FlexCorePalette({
  1. required FlexTonalPalette primary,
  2. required FlexTonalPalette secondary,
  3. required FlexTonalPalette tertiary,
  4. required FlexTonalPalette neutral,
  5. required FlexTonalPalette neutralVariant,
  6. 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;