diff options
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/hello_world.rs | 17 | ||||
-rw-r--r-- | src/components/mod.rs | 1 |
2 files changed, 18 insertions, 0 deletions
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(()) + } +} diff --git a/src/components/mod.rs b/src/components/mod.rs new file mode 100644 index 0000000..c6dbc18 --- /dev/null +++ b/src/components/mod.rs @@ -0,0 +1 @@ +pub mod hello_world; |