ColorScheme class

The color roles every component draws with.

Available extensions
Annotations

Constructors

ColorScheme({required Brightness brightness, required Color primary, required Color onPrimary, Color? primaryContainer, Color? onPrimaryContainer, Color? primaryFixed, Color? primaryFixedDim, Color? onPrimaryFixed, Color? onPrimaryFixedVariant, required Color secondary, required Color onSecondary, Color? secondaryContainer, Color? onSecondaryContainer, Color? secondaryFixed, Color? secondaryFixedDim, Color? onSecondaryFixed, Color? onSecondaryFixedVariant, Color? tertiary, Color? onTertiary, Color? tertiaryContainer, Color? onTertiaryContainer, Color? tertiaryFixed, Color? tertiaryFixedDim, Color? onTertiaryFixed, Color? onTertiaryFixedVariant, required Color error, required Color onError, Color? errorContainer, Color? onErrorContainer, required Color surface, required Color onSurface, Color? surfaceDim, Color? surfaceBright, Color? surfaceContainerLowest, Color? surfaceContainerLow, Color? surfaceContainer, Color? surfaceContainerHigh, Color? surfaceContainerHighest, Color? onSurfaceVariant, Color? outline, Color? outlineVariant, Color? shadow, Color? scrim, Color? inverseSurface, Color? onInverseSurface, Color? inversePrimary, Color? surfaceTint})
const
ColorScheme.dark({Brightness brightness = Brightness.dark, Color primary = const Color(0xffbb86fc), Color onPrimary = const Color(0xFF000000), Color? primaryContainer, Color? onPrimaryContainer, Color? primaryFixed, Color? primaryFixedDim, Color? onPrimaryFixed, Color? onPrimaryFixedVariant, Color secondary = const Color(0xff03dac6), Color onSecondary = const Color(0xFF000000), Color? secondaryContainer, Color? onSecondaryContainer, Color? secondaryFixed, Color? secondaryFixedDim, Color? onSecondaryFixed, Color? onSecondaryFixedVariant, Color? tertiary, Color? onTertiary, Color? tertiaryContainer, Color? onTertiaryContainer, Color? tertiaryFixed, Color? tertiaryFixedDim, Color? onTertiaryFixed, Color? onTertiaryFixedVariant, Color error = const Color(0xffcf6679), Color onError = const Color(0xFF000000), Color? errorContainer, Color? onErrorContainer, Color surface = const Color(0xff121212), Color onSurface = const Color(0xFFFFFFFF), Color? surfaceDim, Color? surfaceBright, Color? surfaceContainerLowest, Color? surfaceContainerLow, Color? surfaceContainer, Color? surfaceContainerHigh, Color? surfaceContainerHighest, Color? onSurfaceVariant, Color? outline, Color? outlineVariant, Color? shadow, Color? scrim, Color? inverseSurface, Color? onInverseSurface, Color? inversePrimary, Color? surfaceTint})
const
ColorScheme.fromSeed({required Color seedColor, Brightness brightness = Brightness.light, ColorStyle style = ColorStyle.soft})
factory
ColorScheme.light({Brightness brightness = Brightness.light, Color primary = const Color(0xff6200ee), Color onPrimary = const Color(0xFFFFFFFF), Color? primaryContainer, Color? onPrimaryContainer, Color? primaryFixed, Color? primaryFixedDim, Color? onPrimaryFixed, Color? onPrimaryFixedVariant, Color secondary = const Color(0xff03dac6), Color onSecondary = const Color(0xFF000000), Color? secondaryContainer, Color? onSecondaryContainer, Color? secondaryFixed, Color? secondaryFixedDim, Color? onSecondaryFixed, Color? onSecondaryFixedVariant, Color? tertiary, Color? onTertiary, Color? tertiaryContainer, Color? onTertiaryContainer, Color? tertiaryFixed, Color? tertiaryFixedDim, Color? onTertiaryFixed, Color? onTertiaryFixedVariant, Color error = const Color(0xffb00020), Color onError = const Color(0xFFFFFFFF), Color? errorContainer, Color? onErrorContainer, Color surface = const Color(0xFFFFFFFF), Color onSurface = const Color(0xFF000000), Color? surfaceDim, Color? surfaceBright, Color? surfaceContainerLowest, Color? surfaceContainerLow, Color? surfaceContainer, Color? surfaceContainerHigh, Color? surfaceContainerHighest, Color? onSurfaceVariant, Color? outline, Color? outlineVariant, Color? shadow, Color? scrim, Color? inverseSurface, Color? onInverseSurface, Color? inversePrimary, Color? surfaceTint})
const

Properties

alertScrim → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

How far iOS 27 dims behind an alert.
no setter
brightness → Brightness
final
chromeSurface → Color

Available on ColorScheme, provided by the ChromeSurfaceExt extension

no setter
destructive → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

iOS 27's systemRed, which an alert's destructive action takes.
no setter
elevated → ColorScheme

Available on ColorScheme, provided by the ElevatedSurfaceExt extension

no setter
error → Color
final
errorContainer → Color
no setter
hashCode → int
The hash code for this object.
no setteroverride
inversePrimary → Color
no setter
inverseSurface → Color
no setter
modalScrim → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

How far iOS 27 dims behind a sheet, as far as behind an alert.
no setter
onError → Color
final
onErrorContainer → Color
no setter
onInverseSurface → Color
no setter
onPrimary → Color
final
onPrimaryContainer → Color
no setter
onPrimaryFixed → Color
no setter
onPrimaryFixedVariant → Color
no setter
onSecondary → Color
final
onSecondaryContainer → Color
no setter
onSecondaryFixed → Color
no setter
onSecondaryFixedVariant → Color
no setter
onSuccessContainer → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

no setter
onSurface → Color
final
onSurfaceVariant → Color
no setter
onTertiary → Color
no setter
onTertiaryContainer → Color
no setter
onTertiaryFixed → Color
no setter
onTertiaryFixedVariant → Color
no setter
onWarningContainer → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

no setter
outline → Color
no setter
outlineVariant → Color
no setter
primary → Color
final
primaryContainer → Color
no setter
primaryFixed → Color
no setter
primaryFixedDim → Color
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scrim → Color
no setter
secondary → Color
final
secondaryContainer → Color
no setter
secondaryFixed → Color
no setter
secondaryFixedDim → Color
no setter
shadow → Color
no setter
success → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

no setter
successContainer → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

no setter
surface → Color
final
surfaceBright → Color
no setter
surfaceContainer → Color
no setter
surfaceContainerHigh → Color
no setter
surfaceContainerHighest → Color
no setter
surfaceContainerLow → Color
no setter
surfaceContainerLowest → Color
no setter
surfaceDim → Color
no setter
surfaceTint → Color
no setter
tertiary → Color
no setter
tertiaryContainer → Color
no setter
tertiaryFixed → Color
no setter
tertiaryFixedDim → Color
no setter
warning → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

no setter
warningContainer → Color

Available on ColorScheme, provided by the ColorSchemeExtension extension

no setter

Methods

copyWith({Brightness? brightness, Color? primary, Color? onPrimary, Color? primaryContainer, Color? onPrimaryContainer, Color? primaryFixed, Color? primaryFixedDim, Color? onPrimaryFixed, Color? onPrimaryFixedVariant, Color? secondary, Color? onSecondary, Color? secondaryContainer, Color? onSecondaryContainer, Color? secondaryFixed, Color? secondaryFixedDim, Color? onSecondaryFixed, Color? onSecondaryFixedVariant, Color? tertiary, Color? onTertiary, Color? tertiaryContainer, Color? onTertiaryContainer, Color? tertiaryFixed, Color? tertiaryFixedDim, Color? onTertiaryFixed, Color? onTertiaryFixedVariant, Color? error, Color? onError, Color? errorContainer, Color? onErrorContainer, Color? surface, Color? onSurface, Color? surfaceDim, Color? surfaceBright, Color? surfaceContainerLowest, Color? surfaceContainerLow, Color? surfaceContainer, Color? surfaceContainerHigh, Color? surfaceContainerHighest, Color? onSurfaceVariant, Color? outline, Color? outlineVariant, Color? shadow, Color? scrim, Color? inverseSurface, Color? onInverseSurface, Color? inversePrimary, Color? surfaceTint}) → ColorScheme
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toPureBlack(bool isPureBlack) → ColorScheme

Available on ColorScheme, provided by the ColorSchemeExtension extension

toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Methods

lerp(ColorScheme a, ColorScheme b, double t) → ColorScheme
of(BuildContext context) → ColorScheme