Buffer constructor

Buffer(
  1. TerminalState terminal, {
  2. required int maxLines,
  3. required bool isAltBuffer,
  4. Set<int>? wordSeparators,
})

Implementation

Buffer(
  this.terminal, {
  required this.maxLines,
  required this.isAltBuffer,
  this.wordSeparators,
}) {
  for (int i = 0; i < terminal.viewHeight; i++) {
    lines.push(_newEmptyLine());
  }

  resetVerticalMargins();
  resetHorizontalMargins();
}