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§
- Diff
Detail View - Unified-diff detail surface.
- Diff
Summary View - Diff summary inferred from tool output when unified-style diff lines exist.
- Edit
Summary View - File edit summary inferred from write-capable tool entries.
- Help
View - Semantic help state for the one context-sensitive keyboard binding.
- Live
View - Live chrome portion of the view: prompt, status, and accessory rows.
- Orientation
Band View - Compact orientation/status band semantic data.
- Orientation
Field View - A truncatable orientation field.
- Permission
Option View - A single ACP permission choice after provider-specific kinds are lowered to display-safe semantic text.
- Permission
View - A semantic ACP permission decision surface.
- Picker
Item View - Semantic picker row.
- Picker
View - Semantic picker/list surface.
- Prompt
Suggestion View - Prompt suggestion projected from command and file mention state.
- Prompt
Surface View - Prompt surface semantic data.
- Queued
Summary View - Queued steering/follow-up summary.
- Renderer
View - Complete view of what the renderer should draw this tick.
- Semantic
Transcript View - Semantic transcript records before terminal wrapping and styling.
- Semantic
UiView - Renderer-owned semantic view data.
- Setup
Field View - A setup/recovery form field.
- Setup
Form View - Setup/recovery form semantic state.
- Surface
Render Input - Adapter input for a bounded focused surface renderer.
- Surface
Theme View - Semantic theme roles available to bounded surface adapters.
- Table
Cell View - A table cell with alignment and width policy.
- Table
View - Structured table semantic state.
- Tool
Detail View - Full tool-output detail surface.
- Tool
State View - Tool execution state represented in renderer data.
- Transcript
RowView - A semantic transcript row.
- Transcript
View - Transcript portion of the view: committed banner rows, stable rows, and rows that are still mutable (streaming or running).
Enums§
- Column
Alignment - Table column alignment.
- Column
Width Policy - Table column width policy.
- Focused
Surface View - Focused bounded surface semantic state.
- Prompt
Mode View - Prompt input mode.
- Prompt
Status View - Exact prompt states from the UI contract.
- Prompt
Suggestion Kind - Prompt suggestion family.
- Theme
Role - A backend-neutral theme role.
- Transcript
RowKind - A transcript row family.
- Truncation
Policy - Width fallback policy for semantic status/orientation fields.
Traits§
- Surface
Renderer - Renderer adapter for iocraft-backed or other bounded surfaces.
Functions§
- project_
transcript_ entry - Project one transcript entry at a specific width.