kStatusLineSegments top-level property
Map<String, LaidSegment? Function(StatusLineSnapshot s, StatusLineSpec spec)>
kStatusLineSegments
final
The registry: omp's 27 segment ids → fa renderers. A renderer returns
null when its data is absent — the segment hides (E7), never
rendering a placeholder. Unmodifiable: consumers must never mutate
the shared table.
Implementation
final Map<
String,
LaidSegment? Function(StatusLineSnapshot s, StatusLineSpec spec)
>
kStatusLineSegments = UnmodifiableMapView(
<String, LaidSegment? Function(StatusLineSnapshot s, StatusLineSpec spec)>{
'pi': _renderPi,
'status': _renderStatus,
'model': _renderModel,
'mode': _renderMode,
'path': _renderPath,
'git': _renderGit,
'pr': _renderPr,
'subagents': _renderSubagents,
'token_in': _renderTokenIn,
'token_out': _renderTokenOut,
'token_total': _renderTokenTotal,
'token_rate': _renderTokenRate,
'cost': _renderCost,
'context_pct': _renderContextPct,
'context_total': _renderContextTotal,
'time_spent': _renderTimeSpent,
'time': _renderTime,
'session': _renderSessionId,
'hostname': _renderHostname,
'cache_read': _renderCacheRead,
'cache_write': _renderCacheWrite,
'cache_hit': _renderCacheHit,
'session_name': _renderSessionName,
'usage': _renderUsage,
'collab': _renderCollab,
'stream': _renderStream,
'vim': _renderVim,
},
);