clearScreen method

void clearScreen({
  1. TerminalClearMode mode = TerminalClearMode.all,
})

Implementation

void clearScreen({TerminalClearMode mode = TerminalClearMode.all}) {
  //print('clearing screen');
  if (!Ansi.isSupported) {
    return;
  }
  switch (mode) {
    // case AnsiClearMode.scrollback:
    //   write('${esc}3J', newline: false);
    //   break;

    case TerminalClearMode.all:
      // print('clearing screen');
      write('${Ansi.esc}2Jm');
      break;
    case TerminalClearMode.fromCursor:
      write('${Ansi.esc}0Jm');
      break;
    case TerminalClearMode.toCursor:
      write('${Ansi.esc}1Jm');
      break;
  }
}