Skip to main content

Module view

Module view 

Source
Expand description

Pure renderer view projection.

RendererView is a data-only staging area built from App plus terminal dimensions. It contains no crossterm types and performs no terminal writes. The view separates semantic row construction from viewport policy so that super::alternate::AlternateViewport can focus on viewport policy, projection caching, and frame composition.

Structs§

DiffDetailView
Unified-diff detail surface.
DiffSummaryView
Diff summary inferred from tool output when unified-style diff lines exist.
EditSummaryView
File edit summary inferred from write-capable tool entries.
HelpView
Semantic help state for the one context-sensitive keyboard binding.
LiveView
Live chrome portion of the view: prompt, status, and accessory rows.
OrientationBandView
Compact orientation/status band semantic data.
OrientationFieldView
A truncatable orientation field.
PermissionOptionView
A single ACP permission choice after provider-specific kinds are lowered to display-safe semantic text.
PermissionView
A semantic ACP permission decision surface.
PickerItemView
Semantic picker row.
PickerView
Semantic picker/list surface.
PromptSuggestionView
Prompt suggestion projected from command and file mention state.
PromptSurfaceView
Prompt surface semantic data.
QueuedSummaryView
Queued steering/follow-up summary.
RendererView
Complete view of what the renderer should draw this tick.
SemanticTranscriptView
Semantic transcript records before terminal wrapping and styling.
SemanticUiView
Renderer-owned semantic view data.
SetupFieldView
A setup/recovery form field.
SetupFormView
Setup/recovery form semantic state.
SurfaceRenderInput
Adapter input for a bounded focused surface renderer.
SurfaceThemeView
Semantic theme roles available to bounded surface adapters.
TableCellView
A table cell with alignment and width policy.
TableView
Structured table semantic state.
ToolDetailView
Full tool-output detail surface.
ToolStateView
Tool execution state represented in renderer data.
TranscriptRowView
A semantic transcript row.
TranscriptView
Transcript portion of the view: committed banner rows, stable rows, and rows that are still mutable (streaming or running).

Enums§

ColumnAlignment
Table column alignment.
ColumnWidthPolicy
Table column width policy.
FocusedSurfaceView
Focused bounded surface semantic state.
PromptModeView
Prompt input mode.
PromptStatusView
Exact prompt states from the UI contract.
PromptSuggestionKind
Prompt suggestion family.
ThemeRole
A backend-neutral theme role.
TranscriptRowKind
A transcript row family.
TruncationPolicy
Width fallback policy for semantic status/orientation fields.

Traits§

SurfaceRenderer
Renderer adapter for iocraft-backed or other bounded surfaces.

Functions§

project_transcript_entry
Project one transcript entry at a specific width.