Extend ANSI lib
This commit is contained in:
parent
bcdbf8f7c6
commit
2eb65f7c55
@ -34,6 +34,7 @@ export const ANSI = {
|
||||
BG_WHITE: '\x1B[47m',
|
||||
|
||||
// Cursor Control
|
||||
GET_CURSOR_POSITION: '\x1B[6n',
|
||||
SAVE_CURSOR: '\x1B[s',
|
||||
RESTORE_CURSOR: '\x1B[u',
|
||||
CURSOR_TO: (x: number, y: number) => `\x1B[${y};${x}H`,
|
||||
@ -47,6 +48,8 @@ export const ANSI = {
|
||||
CLEAR_LINE: '\x1B[2K',
|
||||
CLEAR_END_LINE: '\x1B[0K',
|
||||
CLEAR_START_LINE: '\x1B[1K',
|
||||
CLEAR_TO_END: '\x1B[0J', // From cursor to end of screen
|
||||
CLEAR_TO_START: '\x1B[1J', // From cursor to beginning of screen
|
||||
CLEAR_BELOW: '\x1B[J',
|
||||
};
|
||||
|
||||
@ -82,10 +85,13 @@ export const ANSI_BUFFERS = {
|
||||
BG_WHITE: encoder.encode(ANSI.BG_WHITE),
|
||||
|
||||
// Cursor Control
|
||||
GET_CURSOR_POSITION: encoder.encode(ANSI.GET_CURSOR_POSITION),
|
||||
SAVE_CURSOR: encoder.encode(ANSI.SAVE_CURSOR),
|
||||
RESTORE_CURSOR: encoder.encode(ANSI.RESTORE_CURSOR),
|
||||
CLEAR_SCREEN: encoder.encode(ANSI.CLEAR_SCREEN),
|
||||
CLEAR_LINE: encoder.encode(ANSI.CLEAR_LINE),
|
||||
CLEAR_TO_END: encoder.encode(ANSI.CLEAR_TO_END),
|
||||
CLEAR_TO_START: encoder.encode(ANSI.CLEAR_TO_START),
|
||||
CLEAR_BELOW: encoder.encode(ANSI.CLEAR_BELOW),
|
||||
};
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user