From 27cf513eeb3243e4471a6ac3de2198399bc170b7 Mon Sep 17 00:00:00 2001 From: EdJoPaTo Date: Thu, 22 Feb 2024 19:05:31 +0100 Subject: [PATCH] feat(example): add more items longer tree to play with --- examples/example.rs | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/examples/example.rs b/examples/example.rs index ef6c615..947cf7b 100644 --- a/examples/example.rs +++ b/examples/example.rs @@ -57,6 +57,29 @@ impl<'a> App<'a> { ) .expect("all item identifiers are unique"), TreeItem::new_leaf("o", "Oscar"), + TreeItem::new( + "p", + "Papa", + vec![ + TreeItem::new_leaf("q", "Quebec"), + TreeItem::new_leaf("r", "Romeo"), + TreeItem::new_leaf("s", "Sierra"), + TreeItem::new_leaf("t", "Tango"), + TreeItem::new_leaf("u", "Uniform"), + TreeItem::new( + "v", + "Victor", + vec![ + TreeItem::new_leaf("w", "Whiskey"), + TreeItem::new_leaf("x", "Xray"), + TreeItem::new_leaf("y", "Yankee"), + ], + ) + .expect("all item identifiers are unique"), + ], + ) + .expect("all item identifiers are unique"), + TreeItem::new_leaf("z", "Zulu"), ], } } @@ -95,7 +118,7 @@ fn run_app(terminal: &mut Terminal, mut app: App) -> io::Result<( terminal.draw(|frame| { let area = frame.size(); - let items = Tree::new(app.items.clone()) + let widget = Tree::new(app.items.clone()) .expect("all item identifiers are unique") .block(Block::bordered().title(format!("Tree Widget {:?}", app.state))) .highlight_style( @@ -105,7 +128,7 @@ fn run_app(terminal: &mut Terminal, mut app: App) -> io::Result<( .add_modifier(Modifier::BOLD), ) .highlight_symbol(">> "); - frame.render_stateful_widget(items, area, &mut app.state); + frame.render_stateful_widget(widget, area, &mut app.state); })?; match event::read()? {