summaryrefslogtreecommitdiff
path: root/makima/src/daemon/tui/widgets/preview_pane.rs
diff options
context:
space:
mode:
Diffstat (limited to 'makima/src/daemon/tui/widgets/preview_pane.rs')
-rw-r--r--makima/src/daemon/tui/widgets/preview_pane.rs21
1 files changed, 21 insertions, 0 deletions
diff --git a/makima/src/daemon/tui/widgets/preview_pane.rs b/makima/src/daemon/tui/widgets/preview_pane.rs
new file mode 100644
index 0000000..84095d0
--- /dev/null
+++ b/makima/src/daemon/tui/widgets/preview_pane.rs
@@ -0,0 +1,21 @@
+//! Preview pane widget.
+
+use ratatui::{
+ prelude::*,
+ widgets::{Block, Borders, Paragraph, Wrap},
+};
+
+use crate::daemon::tui::app::App;
+
+pub fn render(f: &mut Frame, area: Rect, app: &App) {
+ let content = app
+ .preview_content
+ .as_deref()
+ .unwrap_or("No preview available");
+
+ let preview = Paragraph::new(content)
+ .block(Block::default().title(" Preview ").borders(Borders::ALL))
+ .wrap(Wrap { trim: true });
+
+ f.render_widget(preview, area);
+}