UNPKG

react-curse

Version:

Fastest terminal UI for react (TUI, CLI, curses-like)

45 lines (44 loc) 1.11 kB
import { type Char, type Color, type Modifier } from './screen'; declare class Term { fullscreen: boolean; print: boolean; isResized: boolean; isMouseEnabled: boolean; prevBuffer: Char[][] | undefined; prevModifier: Modifier; nextWritePrefix: string; size: { width: number; height: number; }; offset: { x: number; y: number; }; cursor: { x: number; y: number; }; maxCursor: { x: number; y: number; }; result: any; init(fullscreen: boolean, print: boolean): Promise<void>; reinit(): void; onExit: (code: number) => void; terminate(): string; append(value: string): void; setResult(result: any): void; enableMouse(): void; termGetCursor(): Promise<{ x: number; y: number; }>; parseHexColor(color: string): any; parseColor(color: Color | string | number, offset?: number): any; createModifierSequence(modifier: Modifier): string; isIcon(char: string): boolean; render(buffer: Char[][]): void; } export default Term;