71 lines
2.0 KiB
Rust
71 lines
2.0 KiB
Rust
use dialoguer::{theme::ColorfulTheme, Confirm};
|
|
|
|
fn main() {
|
|
if Confirm::with_theme(&ColorfulTheme::default())
|
|
.with_prompt("Do you want to continue?")
|
|
.interact()
|
|
.unwrap()
|
|
{
|
|
println!("Looks like you want to continue");
|
|
} else {
|
|
println!("nevermind then :(");
|
|
}
|
|
|
|
if Confirm::with_theme(&ColorfulTheme::default())
|
|
.with_prompt("Do you really want to continue?")
|
|
.default(true)
|
|
.interact()
|
|
.unwrap()
|
|
{
|
|
println!("Looks like you want to continue");
|
|
} else {
|
|
println!("nevermind then :(");
|
|
}
|
|
|
|
if Confirm::with_theme(&ColorfulTheme::default())
|
|
.with_prompt("Do you really really want to continue?")
|
|
.default(true)
|
|
.show_default(false)
|
|
.wait_for_newline(true)
|
|
.interact()
|
|
.unwrap()
|
|
{
|
|
println!("Looks like you want to continue");
|
|
} else {
|
|
println!("nevermind then :(");
|
|
}
|
|
|
|
if Confirm::with_theme(&ColorfulTheme::default())
|
|
.with_prompt("Do you really really really want to continue?")
|
|
.wait_for_newline(true)
|
|
.interact()
|
|
.unwrap()
|
|
{
|
|
println!("Looks like you want to continue");
|
|
} else {
|
|
println!("nevermind then :(");
|
|
}
|
|
|
|
match Confirm::with_theme(&ColorfulTheme::default())
|
|
.with_prompt("Do you really really really really want to continue?")
|
|
.interact_opt()
|
|
.unwrap()
|
|
{
|
|
Some(true) => println!("Looks like you want to continue"),
|
|
Some(false) => println!("nevermind then :("),
|
|
None => println!("Ok, we can start over later"),
|
|
}
|
|
|
|
match Confirm::with_theme(&ColorfulTheme::default())
|
|
.with_prompt("Do you really really really really really want to continue?")
|
|
.default(true)
|
|
.wait_for_newline(true)
|
|
.interact_opt()
|
|
.unwrap()
|
|
{
|
|
Some(true) => println!("Looks like you want to continue"),
|
|
Some(false) => println!("nevermind then :("),
|
|
None => println!("Ok, we can start over later"),
|
|
}
|
|
}
|