From 85fad7aee043ca217ccc88dbb4651704611058f4 Mon Sep 17 00:00:00 2001 From: Erik Kundt Date: Fri, 24 Mar 2023 13:39:39 +0100 Subject: [PATCH] tui: Implement generic table component Signed-off-by: Erik Kundt --- radicle-tui/src/ui/components/label.rs | 17 ++- radicle-tui/src/ui/components/list.rs | 160 ++++++++++++++++++++++++- radicle-tui/src/ui/theme.rs | 2 + radicle-tui/src/ui/widget.rs | 5 + 4 files changed, 178 insertions(+), 6 deletions(-) diff --git a/radicle-tui/src/ui/components/label.rs b/radicle-tui/src/ui/components/label.rs index bd337422..2a9a4897 100644 --- a/radicle-tui/src/ui/components/label.rs +++ b/radicle-tui/src/ui/components/label.rs @@ -1,7 +1,7 @@ use tuirealm::command::{Cmd, CmdResult}; use tuirealm::props::{AttrValue, Attribute, Color, Props, Style}; use tuirealm::tui::layout::Rect; -use tuirealm::tui::text::Span; +use tuirealm::tui::text::{Span, Text}; use tuirealm::{Frame, MockComponent, State}; use crate::ui::widget::{Widget, WidgetComponent}; @@ -64,3 +64,18 @@ impl From<&Widget