From 557d3f32fd2ac7a21bd3da01e8e903db16a31e7e Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Wed, 6 Mar 2024 01:11:00 -0500 Subject: Implement app components --- src/components/hello_world.rs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/components/hello_world.rs (limited to 'src/components/hello_world.rs') diff --git a/src/components/hello_world.rs b/src/components/hello_world.rs new file mode 100644 index 0000000..22c966c --- /dev/null +++ b/src/components/hello_world.rs @@ -0,0 +1,17 @@ +use ratatui::prelude::*; +use ratatui::widgets::Paragraph; + +use crate::component::Component; + +#[derive(Default, Clone)] +pub struct HelloWorld { + pub text: String, +} + +impl Component for HelloWorld { + fn render(&mut self, frame: &mut Frame, rect: Rect) -> eyre::Result<()> { + frame.render_widget(Paragraph::new(self.text.clone()), rect); + + Ok(()) + } +} -- cgit v1.2.3