Skip to main content

codetether_agent/tui/ui/chat_view/
layout_chunks.rs

1//! Layout chunks struct.
2
3/// Rectangular chunks produced by [`super::layout_compute::compute_chat_chunks`].
4///
5/// # Examples
6///
7/// ```rust
8/// use codetether_agent::tui::ui::chat_view::layout_chunks::ChatChunks;
9/// let c = ChatChunks {
10///     messages: ratatui::layout::Rect::new(0, 0, 80, 20),
11///     input: ratatui::layout::Rect::new(0, 20, 80, 3),
12///     suggestions: None,
13///     status: ratatui::layout::Rect::new(0, 23, 80, 1),
14/// };
15/// assert!(c.suggestions.is_none());
16/// ```
17pub struct ChatChunks {
18    pub messages: ratatui::layout::Rect,
19    pub input: ratatui::layout::Rect,
20    pub suggestions: Option<ratatui::layout::Rect>,
21    pub status: ratatui::layout::Rect,
22}