Fluxion::TUI::App
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)
SourceClass methods
Instance methods
run(orchestrator : Executor::Orchestrator, cancellation : CancellationSignal) : Outcome | Nil
Source