ansi_escapes 2.0.0 copy "ansi_escapes: ^2.0.0" to clipboard
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.

Supported terminals.

Inspired from Sindre Sorhus ansi-escapes package .

8
likes
140
points
11.2k
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

ANSI escape codes for manipulating the terminal.

Repository (GitHub)
View/report issues

Topics

#terminal #ansi #cli #color #output

Documentation

API reference

License

MIT (license)

Dependencies

lints

More

Packages that depend on ansi_escapes