@teaui/core
Version:
A high-level terminal UI library for Node
15 lines (14 loc) • 482 B
TypeScript
import type { Style } from './Style.js';
export interface Terminal {
writeChar(char: string, x: number, y: number, style: Style): void;
restyleChar(x: number, y: number, style: Style): void;
writeMeta(str: string): void;
paintRect(style: Style, minX: number, minY: number, maxX: number, maxY: number): void;
}
export interface SGRTerminal {
cols: number;
rows: number;
move(x: number, y: number): void;
write(str: string): void;
flush(): void;
}