eraseRect method

void eraseRect(
  1. int top,
  2. int left,
  3. int bottom,
  4. int right, {
  5. bool respectProtected = false,
})

Implementation

void eraseRect(
  int top,
  int left,
  int bottom,
  int right, {
  bool respectProtected = false,
}) {
  final rect = _normalizeRect(top, left, bottom, right);
  if (rect == null) return;

  for (var row = rect.top; row <= rect.bottom; row++) {
    lines[row + scrollBack].eraseRange(
      rect.left,
      rect.right + 1,
      terminal.cursor,
      respectProtected: respectProtected,
    );
  }
}