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