feat: Menu::add_item & Menu::add_items

This commit is contained in:
Rowan 2025-01-26 04:53:56 -06:00
parent 401856f2da
commit fb1e507863

View file

@ -89,6 +89,16 @@ impl Menu {
pub fn inner_mut(&mut self) -> &mut WMenu { pub fn inner_mut(&mut self) -> &mut WMenu {
&mut self.wmenu &mut self.wmenu
} }
pub fn add_item(&mut self, item: &str) -> &mut Menu {
self.inner_mut().add_item(item);
self
}
pub fn add_items(&mut self, items: &[&str]) -> &mut Menu {
self.inner_mut().add_items(items);
self
}
} }
impl Default for Menu { impl Default for Menu {
@ -110,7 +120,7 @@ mod tests {
#[test] #[test]
fn it_works() { fn it_works() {
let mut menu = Menu::new(Config::default()); let mut menu = Menu::new(Config::default());
menu.inner_mut().add_items(&["rowern", "sybil", "vex"]); menu.add_items(&["rowern", "sybil", "vex"]);
let result = menu.inner_mut().run(); let result = menu.inner_mut().run();
println!("{result:?}"); println!("{result:?}");
} }