TuiStatusLine class final

The TUI status bar engine. Construct once with a resolved StatusLineSpec; call render per frame tick with the host-built StatusLineSnapshot and the terminal width. Pure — no IO, no clock, no theme-controller reads: layout is raw-string math, colors are the write-time statusLineStyle seam.

Constructors

TuiStatusLine({required StatusLineSpec spec})
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
spec → StatusLineSpec
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
render(StatusLineSnapshot snapshot, int width) → List<String>
Renders the bar as width-correct raw lines (one line per row; the single-row bar is the only shape today, kept List<String> for the S3 band composer).
renderSpans(StatusLineSnapshot snapshot, int width) → List<StatusSpan>
The role-keyed spans behind render — the write-time painter's input (S3's band composer styles each span via statusLineStyle).
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited