AdaptiveColor class

An adaptive color that switches based on terminal background.

Automatically uses light variant on light terminals and dark variant on dark terminals.

final textColor = AdaptiveColor(
  light: Colors.black,
  dark: Colors.white,
);
Inheritance

Constructors

AdaptiveColor({required Color light, required Color dark})
Creates an adaptive color with light and dark variants.
const

Properties

dark Color
Color to use on dark backgrounds.
final
dim Color
Returns a dimmed version of this color (if applicable).
no setteroverride
hashCode int
The hash code for this object.
no setteroverride
light Color
Color to use on light backgrounds.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toAnsi(ColorProfile profile, {bool background = false, bool underline = false, bool hasDarkBackground = true}) String
Produces the ANSI escape sequence for this color.
override
toHex() String
Returns the hex representation of this color.
override
toString() String
A string representation of this object.
override

Operators

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