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,
  },
);