ansiOutputEnabled top-level property
bool
get
ansiOutputEnabled
Whether formatted ANSI output is enabled for wrapWith
and AnsiCode.wrap.
By default, returns true
if both stdout.supportsAnsiEscapes
and
stderr.supportsAnsiEscapes
from dart:io
are true
.
The default can be overridden by setting the Zone variable AnsiCode to
either true
or false
.
overrideAnsiOutput is provided to make this easy.
Implementation
bool get ansiOutputEnabled =>
Zone.current[AnsiCode] as bool? ??
(io.stdout.supportsAnsiEscapes && io.stderr.supportsAnsiEscapes);