From 897f4c525092a9dd7de400ee91978f8f3a572501 Mon Sep 17 00:00:00 2001 From: Erik Kundt Date: Wed, 22 Feb 2023 12:34:25 +0100 Subject: [PATCH] tui: Support property lists Signed-off-by: Erik Kundt --- radicle-tui/src/ui.rs | 31 +++++++++- radicle-tui/src/ui/components.rs | 97 ++++++++++++++++++++++++++++++++ radicle-tui/src/ui/layout.rs | 4 +- radicle-tui/src/ui/theme.rs | 17 ++++-- 4 files changed, 139 insertions(+), 10 deletions(-) diff --git a/radicle-tui/src/ui.rs b/radicle-tui/src/ui.rs index bce69326..d7a19d6d 100644 --- a/radicle-tui/src/ui.rs +++ b/radicle-tui/src/ui.rs @@ -6,9 +6,13 @@ pub mod widget; use tuirealm::props::Attribute; use tuirealm::{MockComponent, StateValue}; -use components::{GlobalListener, Label, Shortcut, ShortcutBar}; +use components::{GlobalListener, Label, Property, PropertyList, Shortcut, ShortcutBar}; use widget::Widget; +pub fn global_listener() -> Widget { + Widget::new(GlobalListener::default()) +} + pub fn label(content: &str) -> Widget