Colors class Color Component Styling

Standard ANSI colors implementation with support for normal and bright variants.

Provides common ANSI colors with their respective codes for foreground and background.

Properties

  • code: ANSI code for the foreground color.
  • bgCode: ANSI code for the background color.
  • name: Human-readable name of the color.
  • _dim: Whether this color is dimmed (faint).

Responsibilities

  • Map ANSI color codes to predefined colors.
  • Provide ANSI escape sequences for foreground and background.
  • Generate dimmed variants.

Example

final red = Colors.red;
print(red.fg);       // Outputs: 31
print(red.printableFg); // Outputs: "red"
final dimRed = red.dimmed();
print(dimRed.fg);    // Outputs: "2;31"

See Also

Implemented types

Constructors

Colors.fromCode(int code)
Returns the predefined color corresponding to the given ANSI code.
factory

Properties

bg String
Returns the ANSI escape sequence for the background color.
no setteroverride
bgCode int
The ANSI escape code for the background color.
final
code int
The ANSI escape code for the foreground color.
final
fg String
Returns the ANSI escape sequence for the foreground color.
no setteroverride
hashCode int
The hash code for this object.
no setterinherited
name String
Human-readable name of the color.
final
printableBg String
Returns a human-readable string representation of the background color.
no setteroverride
printableFg String
Returns a human-readable string representation of the foreground color.
no setteroverride
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

dimmed() Colors
Creates a dimmed version of this color.
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

Constants

black → const Colors
Standard black ANSI color.
blue → const Colors
Standard blue ANSI color.
cyan → const Colors
Standard cyan ANSI color.
green → const Colors
Standard green ANSI color.
highBlack → const Colors
Bright black ANSI color.
highBlue → const Colors
Bright blue ANSI color.
highCyan → const Colors
Bright cyan ANSI color.
highGreen → const Colors
Bright green ANSI color.
highMagenta → const Colors
Bright magenta ANSI color.
highRed → const Colors
Bright red ANSI color.
highWhite → const Colors
Bright white ANSI color.
highYellow → const Colors
Bright yellow ANSI color.
magenta → const Colors
Standard magenta ANSI color.
red → const Colors
Standard red ANSI color.
white → const Colors
Standard white ANSI color.
yellow → const Colors
Standard yellow ANSI color.