ZetaColorSwatch class

A swatch of colors with values from 10 (light) to 100 (dark).

Inheritance
Available Extensions
Annotations

Constructors

ZetaColorSwatch({Brightness brightness = Brightness.light, ZetaContrast contrast = ZetaContrast.aa, required int primary, required Map<int, Color> swatch})
Constructs a ZetaColorSwatch.
const
ZetaColorSwatch.fromColor(Color primary, {Brightness brightness = Brightness.light, ZetaContrast contrast = ZetaContrast.aa, Color background = Colors.white})
ZetaColorSwatch is a color swatch utility to produce different shades of a primary color, following a specific progression of lightness and darkness.
factory

Properties

alpha int
The alpha channel of this color in an 8 bit value.
no setterinherited
blue int
The blue channel of this color in an 8 bit value.
no setterinherited
border Color
Returns the color shade for a border depending on the ZetaContrast value.
no setter
brightness Brightness
Selected contrast level of the system
final
contrast ZetaContrast
Selected contrast level of the system
final
focus Color
Returns the color shade for a focus state depending on the ZetaContrast value.
no setter
green int
The green channel of this color in an 8 bit value.
no setterinherited
hashCode int
The hash code for this object.
no setteroverride
hover Color
Returns the color shade for a hover state depending on the ZetaContrast value.
no setter
icon Color
Returns the color shade for an icon depending on the ZetaContrast value.
no setter
opacity double
The alpha channel of this color as a double.
no setterinherited
red int
The red channel of this color in an 8 bit value.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selected Color
Returns the color shade for a selected state depending on the ZetaContrast value.
no setter
shade10 Color
The lightest shade.
no setter
shade20 Color
The second lightest shade.
no setter
shade30 Color
The third lightest shade.
no setter
shade40 Color
The fourth lightest shade.
no setter
shade50 Color
The fifth lightest shade.
no setter
shade60 Color
The default shade.
no setter
shade70 Color
The fourth darkest shade.
no setter
shade80 Color
The third darkest shade.
no setter
shade90 Color
The second darkest shade.
no setter
shade100 Color
The darkest shade.
no setter
subtle Color
Returns the color shade for a subtle visual element depending on the ZetaContrast value.
no setter
surface Color
Returns the color shade for a surface depending on the ZetaContrast value.
no setter
text Color
Returns the color shade for a surface depending on the ZetaContrast value.
no setter
value int
A 32 bit value representing this color.
finalinherited

Methods

apply({ZetaContrast contrast = ZetaContrast.aa, Brightness brightness = Brightness.light}) ZetaColorSwatch
Creates a copy of the current ZetaColorSwatch with potential modifications based on the provided contrast and brightness.
computeLuminance() double
Returns a brightness value between 0 for darkest and 1 for lightest.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
shade(int number) Color
Takes an integer as argument and returns a color shade based on that number. If no shade with the given number exists, it returns the color itself.
toString() String
A string representation of this object.
inherited
withAlpha(int a) Color
Returns a new color that matches this color with the alpha channel replaced with a (which ranges from 0 to 255).
inherited
withBlue(int b) Color
Returns a new color that matches this color with the blue channel replaced with b (which ranges from 0 to 255).
inherited
withGreen(int g) Color
Returns a new color that matches this color with the green channel replaced with g (which ranges from 0 to 255).
inherited
withOpacity(double opacity) Color
Returns a new color that matches this color with the alpha channel replaced with the given opacity (which ranges from 0.0 to 1.0).
inherited
withRed(int r) Color
Returns a new color that matches this color with the red channel replaced with r (which ranges from 0 to 255).
inherited

Operators

operator ==(Object other) bool
The equality operator.
override
operator [](int index) Color?
This method is an override of the index operator.
override