clearLine method

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

Implementation

void clearLine({TerminalClearMode mode = TerminalClearMode.all}) {
  if (!Ansi.isSupported) {
    return;
  }
  switch (mode) {
    // case AnsiClearMode.scrollback:
    case TerminalClearMode.all:
      write('\r');
      write('${Ansi.esc}2K');
      break;
    case TerminalClearMode.fromCursor:
      write('${Ansi.esc}0K');
      break;
    case TerminalClearMode.toCursor:
      write('${Ansi.esc}1K');
      break;
  }
}