InteractiveReporter constructor

InteractiveReporter({
  1. String? logFilePath,
  2. StringSink? out,
  3. ({int columns, int lines}) terminalSize()?,
})

The out and terminalSize default to the stdout, and are replaced in the tests

Implementation

InteractiveReporter({
  this.logFilePath,
  StringSink? out,
  ({int columns, int lines}) Function()? terminalSize,
}) : _out = out ?? SafeStdout.instance,
     _terminalSize = terminalSize ?? _stdoutSize;