Resolved ANSI palette for human-readable CLI output.
Formatters interpolate these unconditionally; when color is disabled every
accessor returns an empty string, so a single code path produces both the
decorated terminal form and the plain form used for pipes, files, and
golden fixtures.
Constructors
colored
Palette that always emits escape sequences.
Sourcemonochrome
Palette that never emits escape sequences.
Sourceresolve(mode :
ColorMode, io :
IO, env =
ENV) : self
Resolves the palette for one invocation.
Auto colors only a real terminal, and defers to NO_COLOR and
TERM=dumb so redirected output and dumb terminals stay plain.
SourceInstance methods
blue
Returns the blue escape sequence, or "" when color is disabled.
Sourcebold
Returns the bold escape sequence, or "" when color is disabled.
Sourcebright_white
Returns the bright_white escape sequence, or "" when color is disabled.
Sourcecyan
Returns the cyan escape sequence, or "" when color is disabled.
Sourcedim
Returns the dim escape sequence, or "" when color is disabled.
Sourcegreen
Returns the green escape sequence, or "" when color is disabled.
Sourcemagenta
Returns the magenta escape sequence, or "" when color is disabled.
Sourcered
Returns the red escape sequence, or "" when color is disabled.
Sourcereset
Returns the reset escape sequence, or "" when color is disabled.
Sourceyellow
Returns the yellow escape sequence, or "" when color is disabled.
Source