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}