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.