Skip to main content

Module ui

Module ui 

Source
Expand description

Terminal rendering components, pages, and formatting helpers.

Modules§

activity_heatmap
Calendar-style recent session activity renderer.
component
Reusable UI components.
diff_util
Unified-diff parsing, layout, and scroll helpers.
icon
Semantic symbols used throughout terminal rendering.
input_layout
Chat-input text layout and shared geometry helpers.
layout
Shared page and popup layout calculations.
markdown
Markdown parsing, wrapping, styling, and caching.
mermaid
Mermaid diagram parsing and terminal rendering.
overlay
Overlay geometry and compositing helpers.
page
Full-screen UI page modules.
prompt_block
Shared transcript prompt-block layout constants.
prompt_format
Prompt footer and suggestion-list formatting.
question_format
Question-mode text and footer formatting.
review_comment_format
Forge review-comment formatting helpers.
router
Page router and mode-to-render projection.
session_format
Session header, footer, and transcript display formatting.
style
Shared theme-aware UI styling helpers and status-display helpers. Theme-aware semantic color helpers for Agentty’s terminal UI.

Structs§

RenderCacheStore
UI-owned cache store shared by render and scroll-metric paths. UI-owned cache store shared by render and scroll-metric paths.
RenderContext
Immutable data required to draw a single UI frame. Immutable data required to draw a single UI frame.
SessionReviewSnapshot
Focused-review display state for the visible session. Focused-review display state projected from the app cache for one visible session.

Traits§

Component
A trait for UI components that enforces a standard rendering interface. A trait for UI components that enforces a standard rendering interface.
Page
A trait for UI pages that enforces a standard rendering interface. A trait for UI pages that enforces a standard rendering interface.

Functions§

render
Renders a complete frame including status bar, content area, and footer. Renders a complete frame including status bar, content area, and footer.