generic/
generic.rs

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}