pub struct TerminalMenuItem { /* private fields */ }Implementations§
Source§impl TerminalMenuItem
impl TerminalMenuItem
Sourcepub fn colorize(self, color: Color) -> Self
pub fn colorize(self, color: Color) -> Self
Set a color to print the item in.
§Example
use terminal_menu::{menu, label, scroll};
use crossterm::style::Color;
let menu = menu(vec![
label("Colorize me").colorize(Color::Magenta),
scroll("Me too!", vec!["foo", "bar"]).colorize(Color::Green)
]);Examples found in repository?
examples/colors.rs (line 14)
5fn main() {
6 use terminal_menu::*;
7
8 // see the crossterm crate for all the color options
9 use crossterm::style::Color;
10
11 let menu = menu(vec![
12
13 label("COLOR!"),
14 label("Red").colorize(Color::Red),
15 label("Green").colorize(Color::Green),
16 label("Blue").colorize(Color::Blue),
17
18 // selected item is always cyan
19 button("Cyan")
20 ]);
21 run(&menu);
22}Auto Trait Implementations§
impl Freeze for TerminalMenuItem
impl RefUnwindSafe for TerminalMenuItem
impl Send for TerminalMenuItem
impl Sync for TerminalMenuItem
impl Unpin for TerminalMenuItem
impl UnsafeUnpin for TerminalMenuItem
impl UnwindSafe for TerminalMenuItem
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more