Readline.stdio constructor

Readline.stdio({
  1. Stdin? input,
  2. StringSink? output,
  3. int historyLimit = 100,
  4. Iterable<String> history = const <String>[],
})

Creates a readline instance backed by process stdio.

Implementation

factory Readline.stdio({
  io.Stdin? input,
  StringSink? output,
  int historyLimit = 100,
  Iterable<String> history = const <String>[],
}) {
  final stdin = input ?? io.stdin;
  final stdout = output ?? io.stdout;
  return Readline._(
    input: stdin,
    output: stdout,
    historyLimit: historyLimit,
    history: history,
    terminalColumns: _outputTerminalColumns(stdout),
    terminalMode: StdinTerminalMode(stdin),
  );
}