Console.stdio constructor
Console.stdio({
- bool? color,
A console that writes to the process's stdout and stderr.
Colors are on when stderr is a terminal and NO_COLOR is not set,
unless color overrides it.
Implementation
factory Console.stdio({bool? color}) {
final hasTerminal = stdout.hasTerminal && stderr.hasTerminal;
final noColor = Platform.environment.containsKey('NO_COLOR');
return Console(
out: stdout,
err: stderr,
useColor:
color ??
(!noColor && stderr.hasTerminal && stderr.supportsAnsiEscapes),
isStdio: true,
hasTerminal: hasTerminal,
terminalColumns: stdout.hasTerminal ? stdout.terminalColumns : 80,
);
}