Scheme class

This class is the same concept as Flutter's ColorScheme class.

In standard MCU the Scheme class is deprecated in favor of newer and more complex DynamicScheme. Please see https://github.com/material-foundation/material-color-utilities/blob/main/make_schemes.md for migration guidance.

In FlexSeedScheme we keep Scheme available and it can be used for legacy ColorScheme generation if so needed. Internally FlexSeedScheme does not use it fr legacy scheme. It uses its own FlexTones based legacy version to make a ColorScheme that can be equal to this Scheme based one.

In the resurrection of this legacy Scheme version, we also added all the new fixed, fixedDim and their on colors and all the new surface colors that did not exist in the original Scheme class. This is to make it more compatible with the new ColorScheme in Flutter 3.22.0 and later.

In the resurrection the dark mode onErrorContainer was also corrected to use tone (90) instead of the wrong tone (80), that was used in the original Scheme class.

The Scheme tones of course keeps the original legacy tones for surface and background and does not change to the new tones used in Flutter 3.22.0 and later. This in order to offer the legacy Scheme color tones as it was in the original older MCU and before Flutter 3.22.0.

Constructors

Scheme({required int primary, required int onPrimary, required int primaryContainer, required int onPrimaryContainer, required int primaryFixed, required int primaryFixedDim, required int onPrimaryFixed, required int onPrimaryFixedVariant, required int secondary, required int onSecondary, required int secondaryContainer, required int onSecondaryContainer, required int secondaryFixed, required int secondaryFixedDim, required int onSecondaryFixed, required int onSecondaryFixedVariant, required int tertiary, required int onTertiary, required int tertiaryContainer, required int onTertiaryContainer, required int tertiaryFixed, required int tertiaryFixedDim, required int onTertiaryFixed, required int onTertiaryFixedVariant, required int error, required int onError, required int errorContainer, required int onErrorContainer, required int background, required int onBackground, required int surface, required int surfaceDim, required int surfaceBright, required int surfaceContainerLowest, required int surfaceContainerLow, required int surfaceContainer, required int surfaceContainerHigh, required int surfaceContainerHighest, required int onSurface, required int surfaceVariant, required int onSurfaceVariant, required int outline, required int outlineVariant, required int shadow, required int scrim, required int inverseSurface, required int inverseOnSurface, required int inversePrimary})
Default Scheme constructor.
const

Properties

background int
background color as int.
final
error int
error color as int.
final
errorContainer int
errorContainer color as int.
final
hashCode int
The hash code for this object.
no setterinherited
inverseOnSurface int
inverseOnSurface color as int.
final
inversePrimary int
inversePrimary color as int.
final
inverseSurface int
inverseSurface color as int.
final
onBackground int
onBackground color as int.
final
onError int
onError color as int.
final
onErrorContainer int
onErrorContainer color as int.
final
onPrimary int
onPrimary color as int.
final
onPrimaryContainer int
onPrimaryContainer color as int.
final
onPrimaryFixed int
onPrimaryFixed color as int.
final
onPrimaryFixedVariant int
onPrimaryFixedVariant color as int.
final
onSecondary int
onSecondary color as int.
final
onSecondaryContainer int
onSecondaryContainer color as int.
final
onSecondaryFixed int
onSecondaryFixed color as int.
final
onSecondaryFixedVariant int
onSecondaryFixedVariant color as int.
final
onSurface int
onSurface color as int.
final
onSurfaceVariant int
onSurfaceVariant color as int.
final
onTertiary int
onTertiary color as int.
final
onTertiaryContainer int
onTertiaryContainer color as int.
final
onTertiaryFixed int
onTertiaryFixed color as int.
final
onTertiaryFixedVariant int
onTertiaryFixedVariant color as int.
final
outline int
outline color as int.
final
outlineVariant int
outlineVariant color as int.
final
primary int
primary color as int.
final
primaryContainer int
primaryContainer color as int.
final
primaryFixed int
primaryFixed color as int.
final
primaryFixedDim int
primaryFixedDim color as int.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrim int
scrim color as int.
final
secondary int
secondary color as int.
final
secondaryContainer int
secondaryContainer color as int.
final
secondaryFixed int
secondaryFixed color as int.
final
secondaryFixedDim int
secondaryFixedDim color as int.
final
shadow int
shadow color as int.
final
surface int
surface color as int.
final
surfaceBright int
surfaceBright color as int.
final
surfaceContainer int
surfaceContainer color as int.
final
surfaceContainerHigh int
surfaceContainerHigh color as int.
final
surfaceContainerHighest int
surfaceContainerHighest color as int.
final
surfaceContainerLow int
surfaceContainerLow color as int.
final
surfaceContainerLowest int
surfaceContainerLowest color as int.
final
surfaceDim int
surfaceDim color as int.
final
surfaceVariant int
surfaceVariant color as int.
final
tertiary int
tertiary color as int.
final
tertiaryContainer int
tertiaryContainer color as int.
final
tertiaryFixed int
tertiaryFixed color as int.
final
tertiaryFixedDim int
tertiaryFixedDim color as int.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

dark(int color) Scheme
Get dark Scheme from CorePalette.
darkContent(int color) Scheme
Get Scheme for darkContent from CorePalette.
darkFromCorePalette(CorePalette palette) Scheme
Get Scheme from darkFromCorePalette.
light(int color) Scheme
Get light Scheme from CorePalette.
lightContent(int color) Scheme
Get Scheme for lightContent from CorePalette.
lightFromCorePalette(CorePalette palette) Scheme
Get Scheme from lightFromCorePalette.