ansi_escapes 2.0.0
ansi_escapes: ^2.0.0 copied to clipboard
ANSI escape codes for manipulating the terminal.
ansi-escapes #
ANSI escape codes for manipulating the terminal
Install #
$ dart pub add ansi_escapes
Usage #
import 'package:ansi_escapes/ansi_escapes.dart';
// Moves the cursor two rows up and to the left
stdout.write(ansiEscapes.cursorUp(2) + ansiEscapes.cursorLeft);
//=> '\u001B[2A\u001B[1000D'
API #
Function | Description |
---|---|
cursorTo(x, y) |
Set the absolute position of the cursor. x0 y0 is the top left of the screen. |
cursorMove(x, y) |
Set the position of the cursor relative to its current position. |
cursorUp(count) |
Move cursor up a specific amount of rows. Default is 1 . |
cursorDown(count) |
Move cursor down a specific amount of rows. Default is 1 . |
cursorForward(count) |
Move cursor forward a specific amount of columns. Default is 1 . |
cursorBackward(count) |
Move cursor backward a specific amount of columns. Default is 1 . |
cursorLeft |
Move cursor to the left side. |
cursorSavePosition |
Save cursor position. |
cursorRestorePosition |
Restore saved cursor position. |
cursorGetPosition |
Get cursor position. |
cursorNextLine |
Move cursor to the next line. |
cursorPrevLine |
Move cursor to the previous line. |
cursorHide |
Hide cursor. |
cursorShow |
Show cursor. |
eraseLines(count) |
Erase from the current cursor position up the specified amount of rows. |
eraseEndLine |
Erase from the current cursor position to the end of the current line. |
eraseStartLine |
Erase from the current cursor position to the start of the current line. |
eraseLine |
Erase the entire current line. |
eraseDown |
Erase the screen from the current line down to the bottom of the screen. |
eraseUp |
Erase the screen from the current line up to the top of the screen. |
eraseScreen |
Erase the screen and move the cursor the top left position. |
scrollUp |
Scroll display up one line. |
scrollDown |
Scroll display down one line. |
clearScreen |
Clear the terminal screen. (Viewport) |
clearTerminal |
Clear the whole terminal, including scrollback buffer. (Not just the visible part of it) |
beep |
Output a beeping sound. |
link(text, url) |
Create a clickable link. |
Inspired from Sindre Sorhus ansi-escapes package .