Function terminal_menu::submenu[][src]

pub fn submenu<T: Into<String> + Clone>(
    name: T,
    items: Vec<TerminalMenuItem>
) -> TerminalMenuItem
Expand 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"));