aboutsummaryrefslogtreecommitdiff
path: root/src/tui/popup.rs
diff options
context:
space:
mode:
authorlukeflo2024-11-16 18:32:55 +0100
committerlukeflo2024-11-16 18:32:55 +0100
commit13bb655e3d63cf9e324ca055720d2fdb65e6b76e (patch)
tree07b29fb168d4633e25acdf2d93935bd3765b8d96 /src/tui/popup.rs
parent9c2fef5c1481d852b69ea342a38fec3eb6337524 (diff)
downloadbibiman-13bb655e3d63cf9e324ca055720d2fdb65e6b76e.tar.gz
bibiman-13bb655e3d63cf9e324ca055720d2fdb65e6b76e.zip
selection popup fundament
Diffstat (limited to 'src/tui/popup.rs')
-rw-r--r--src/tui/popup.rs10
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) {