TerminiceTester.interactive constructor

TerminiceTester.interactive({
  1. Terminice? base,
  2. TerminalScript? script,
  3. int columns = 80,
  4. int rows = 24,
})

Creates a tester for rich interactive prompts.

Implementation

factory TerminiceTester.interactive({
  Terminice? base,
  TerminalScript? script,
  int columns = 80,
  int rows = 24,
}) {
  final terminal = _mockTerminal(columns: columns, rows: rows);
  if (script != null) terminal.queueScript(script);

  return _build(
    base: base,
    terminal: terminal,
    configure: (terminice) => terminice.interactive,
  );
}