class

Fluxion::TUI::App

Inherits Reference < Object

Drives the terminal UI: select, then run, then report.

The terminal is put into raw mode and the alternate screen only while a screen is actually being drawn, and always restored — including on an exception — so a crash never leaves the user with an invisible cursor and no echo.

Constants

FRAME_INTERVAL = 80.milliseconds

Constructors

new(profile : Profile, options : Executor::RunOptions)
Source

Class methods

available?

True when the terminal can support the UI at all.

Source

Instance methods

run(orchestrator : Executor::Orchestrator, cancellation : CancellationSignal) : Outcome | Nil
Source

Nested types