diff options
| author | lukeflo | 2024-11-16 18:32:55 +0100 |
|---|---|---|
| committer | lukeflo | 2024-11-16 18:32:55 +0100 |
| commit | 13bb655e3d63cf9e324ca055720d2fdb65e6b76e (patch) | |
| tree | 07b29fb168d4633e25acdf2d93935bd3765b8d96 /src/tui/popup.rs | |
| parent | 9c2fef5c1481d852b69ea342a38fec3eb6337524 (diff) | |
| download | bibiman-13bb655e3d63cf9e324ca055720d2fdb65e6b76e.tar.gz bibiman-13bb655e3d63cf9e324ca055720d2fdb65e6b76e.zip | |
selection popup fundament
Diffstat (limited to 'src/tui/popup.rs')
| -rw-r--r-- | src/tui/popup.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/tui/popup.rs b/src/tui/popup.rs index e15ed13..94df9b9 100644 --- a/src/tui/popup.rs +++ b/src/tui/popup.rs @@ -31,16 +31,16 @@ pub enum PopupKind { } #[derive(Debug, Default)] -pub struct PopupArea<'a> { +pub struct PopupArea { pub is_popup: bool, pub popup_kind: Option<PopupKind>, pub popup_message: String, pub popup_scroll_pos: u16, - pub popup_list: Vec<&'a str>, + pub popup_list: Vec<String>, pub popup_state: ListState, } -impl PopupArea<'_> { +impl PopupArea { pub fn popup_help<'a>() -> Text<'a> { let help = [ ("General", "first"), @@ -110,10 +110,10 @@ impl PopupArea<'_> { self.is_popup = true; } - pub fn popup_selection(&mut self, items: Vec<&'static str>) { + pub fn popup_selection(&mut self, items: Vec<String>) { self.popup_list = items; self.popup_kind = Some(PopupKind::Selection); - self.is_popup = true + self.is_popup = true; } pub fn popup_scroll_down(&mut self) { |
