VoColors class abstract

Blueprint contract for brand colors.

Every token has a default. Extend this, override the *Mode tokens for your brand palette, then return it from VoTheme.colors.

VoTheme.build calls copyWith with the target brightness, so the resolved getters (primary, surface, …) always match the active mode.

Inheritance

Constructors

VoColors({Brightness brightness = Brightness.light})
const

Properties

background → Color
no setter
backgroundMode → VoColorMode
no setter
brightness → Brightness
final
error → Color
no setter
errorMode → VoColorMode
no setter
hashCode → int
The hash code for this object.
no setterinherited
info → Color
no setter
infoMode → VoColorMode
no setter
onBackground → Color
no setter
onBackgroundMode → VoColorMode
no setter
onError → Color
no setter
onErrorMode → VoColorMode
no setter
onInfo → Color
no setter
onInfoMode → VoColorMode
no setter
onPrimary → Color
no setter
onPrimaryMode → VoColorMode
no setter
onSecondary → Color
no setter
onSecondaryMode → VoColorMode
no setter
onSuccess → Color
no setter
onSuccessMode → VoColorMode
no setter
onSurface → Color
no setter
onSurfaceMode → VoColorMode
no setter
onWarning → Color
no setter
onWarningMode → VoColorMode
no setter
outline → Color
no setter
outlineMode → VoColorMode
no setter
primary → Color
no setter
primaryMode → VoColorMode
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
secondary → Color
no setter
secondaryMode → VoColorMode
no setter
shadow → Color
no setter
shadowMode → VoColorMode
no setter
success → Color
no setter
successMode → VoColorMode
no setter
surface → Color
no setter
surfaceMode → VoColorMode
no setter
surfaceVariant → Color
no setter
surfaceVariantMode → VoColorMode
no setter
textDisabled → Color
no setter
textDisabledMode → VoColorMode
no setter
textInverse → Color
no setter
textInverseMode → VoColorMode
no setter
textPrimary → Color
no setter
textPrimaryMode → VoColorMode
no setter
textSecondary → Color
no setter
textSecondaryMode → VoColorMode
no setter
type → Object
The extension's type.
no setterinherited
warning → Color
no setter
warningMode → VoColorMode
no setter

Methods

copyWith({Brightness? brightness}) → VoColors
Creates a copy of this theme extension with the given fields replaced by the non-null parameter values.
override
lerp(covariant VoColors? other, double t) → VoColors
Linearly interpolate with another ThemeExtension object.
override
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