moveCursorY method

void moveCursorY(
  1. int offset
)

Implementation

void moveCursorY(int offset) {
  final constrainedToMargins = terminal.originMode || isInVerticalMargin;
  final minimumY = switch (constrainedToMargins) {
    true => _marginTop,
    false => 0,
  };
  final maximumY = switch (constrainedToMargins) {
    true => _marginBottom,
    false => viewHeight - 1,
  };
  _cursorY = (_cursorY + offset).clamp(minimumY, maximumY);
}