use std::{io, time::Duration};
use nucleo_picker::{PickerOptions, render::StrRenderer};
fn main() -> io::Result<()> {
let mut picker = PickerOptions::new()
.frame_interval(Duration::from_secs(2))
.picker(StrRenderer);
let choices = vec![
"Rembrandt",
"Velázquez",
"Schiele",
"Hockney",
"Klimt",
"Bruegel",
"Magritte",
"Carvaggio",
];
let injector = picker.injector();
for opt in choices {
injector.push(opt);
}
match picker.pick()? {
Some(opt) => println!("You selected: '{opt}'"),
None => println!("Nothing selected!"),
}
Ok(())
}