AccentColor class
An accent color is a color that can have multiple shades. It's similar to ShadedColor and ColorSwatch, but it has helper methods to help you access the shade you want easily. These shades may not be accessible on every accent color.
This library already provides some accent colors by default:
- Colors.yellow
- Colors.orange
- Colors.red
- Colors.magenta
- Colors.purple
- Colors.blue
- Colors.teal
- Colors.green
Use Colors.accentColors to get all the accent colors provided by default.
- Inheritance
-
- Object
- Color
- ColorSwatch<
String> - AccentColor
- Available Extensions
Constructors
-
AccentColor(String primary, Map<
String, Color> swatch) - Create a new accent color.
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
- dark → Color
-
The dark shade of the color.
no setter
- darker → Color
-
The darker shade of the color.
no setter
- darkest → Color
-
The darkest shade of the color.
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 setterinherited
- light → Color
-
The light shade of the color.
no setter
- lighter → Color
-
The lighter shade of the color.
no setter
- lightest → Color
-
The lighest shade of the color
no setter
- normal → Color
-
The default shade of the color.
no setter
- opacity → double
-
The alpha channel of this color as a double.
no setterinherited
- primary → String
-
The default shade for this color. This can't be null
final
- 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
-
swatch
→ Map<
String, Color> -
The avaiable shades for this color. This can't be null nor empty
final
- value → int
-
A 32 bit value representing this color.
finalinherited
Methods
-
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
-
resolveFrom(
BuildContext context, [Brightness? bright]) → Color -
resolveFromBrightness(
Brightness brightness) → Color -
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.
inherited
-
operator [](
String index) → Color? -
Returns an element of the swatch table.
inherited
Static Methods
-
resolve(
Color resolvable, BuildContext context) → Color