1use may_clack::{cancel, confirm, error::ClackError, intro, multi_input, outro};
2use owo_colors::OwoColorize;
3
4fn main() -> Result<(), ClackError> {
5 println!();
6 intro!(" generic messages ".reversed());
7
8 let number = confirm(20).cancel(do_cancel).interact()?;
9 let styled = multi_input("style".on_cyan())
10 .cancel(do_cancel)
11 .interact()?;
12
13 outro!();
14
15 println!("number {number:?}");
16 println!("styled {styled:?}");
17
18 Ok(())
19}
20
21fn do_cancel() {
22 cancel!("demo cancelled");
23 panic!("demo cancelled");
24}