From dd11cf4ab199e5d53d03dc95b24007a12727ad70 Mon Sep 17 00:00:00 2001 From: Julian T Date: Wed, 22 May 2024 22:54:50 +0200 Subject: Start goprojekt istedet --- src/render/tasks.rs | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/render/tasks.rs (limited to 'src/render/tasks.rs') diff --git a/src/render/tasks.rs b/src/render/tasks.rs deleted file mode 100644 index 0f6a79a..0000000 --- a/src/render/tasks.rs +++ /dev/null @@ -1,34 +0,0 @@ -use ratatui::{layout::Constraint, widgets::{Row, Table, Widget}, prelude::Text}; - -use crate::model::Task; - - - -#[derive(Debug)] -pub struct TaskList<'a> { - tasks: &'a[Task] -} - -impl<'a> TaskList<'a> { - pub fn new(tasks: &'a[Task]) -> TaskList<'a> { - TaskList { - tasks - } - } -} - -impl<'a> Widget for &TaskList<'a> { - fn render(self, area: ratatui::prelude::Rect, buf: &mut ratatui::prelude::Buffer) { - let rows: Vec = self.tasks.into_iter() - .map(|t: &Task| Row::new(vec![Text::from(t.name.as_str()), Text::from(t.description.as_str())])) - .collect(); - - let widths = [ - Constraint::Percentage(50), - Constraint::Fill(1), - ]; - - Table::new(rows, widths) - .render(area, buf); - } -} -- cgit v1.2.3