Skip to content

Documentation / @ripl/terminal / TerminalOutput

Interface: TerminalOutput ​

Defined in: terminal/src/output.ts:2

Abstract terminal output interface, runtime-agnostic.

Properties ​

PropertyTypeDescriptionDefined in
columnsnumberNumber of character columns currently available in the terminal.terminal/src/output.ts:6
rowsnumberNumber of character rows currently available in the terminal.terminal/src/output.ts:8

Methods ​

onResize()? ​

optional onResize(callback): () => void

Defined in: terminal/src/output.ts:10

Subscribes to terminal resize events, returning a disposer that removes the listener.

Parameters ​

ParameterType
callback(cols, rows) => void

Returns ​

() => void


write() ​

write(data): void

Defined in: terminal/src/output.ts:4

Writes raw data (including ANSI escape sequences) to the terminal.

Parameters ​

ParameterType
datastring

Returns ​

void