Function terminal_menu::submenu [−][src]
pub fn submenu<T: Into<String> + Clone>(
name: T,
items: Vec<TerminalMenuItem>
) -> TerminalMenuItemExpand description
Make a terminal-menu submenu item. It is basically a menu inside a menu.
Example
use terminal_menu::{menu, submenu, list, button, back_button, run, mut_menu};
let menu = menu(vec![
submenu("My Submenus Name", vec![
list("List", vec!["First", "Second", "Third"]),
back_button("Back"),
button("Exit")
]),
]);
run(&menu);
println!("{}",
mut_menu(&menu)
.get_submenu("My Submenus Name")
.selection_value("List"));