moon add wangmingfa/promptximport "wangmingfa/promptx"
fn main {
let name = @promptx.input("What is your name?", default_value="Guest")
println("Hello, \{name}!")
let ok = @promptx.confirm("Continue?")
if ok {
let color = @promptx.select("Pick a color:", ["Red", "Green", "Blue"])
println("You picked: \{color}")
}
}pub fn input(message : String, default_value~ : String = "") -> Stringlet name = @promptx.input("Your name?", default_value="Guest")pub fn confirm(message : String, default_value~ : Bool = false) -> Boolif @promptx.confirm("Save changes?") {
println("Saving...")
}pub fn select(
message : String,
choices : Array[String],
default_index~ : Int = 0,
) -> Stringlet color = @promptx.select("Pick a color:", ["Red", "Green", "Blue"])pub fn checkbox(
message : String,
choices : Array[String],
default_items~ : Array[String] = [],
) -> Stringlet tops = @promptx.checkbox("Toppings:", ["Cheese", "Pepperoni", "Onion"])pub fn password(message : String) -> Stringlet pwd = @promptx.password("Enter password:")moon run cmd/mainmoon testlet tops = @promptx.checkbox("Toppings:", ["Cheese", "Pepperoni", "Onion"])fn input(message : String, default_value? : String) -> Stringlet name = @promptx.input("Your name?", default_value="Guest")fn password(message : String) -> Stringlet pwd = @promptx.password("Enter password:")let color = @promptx.select("Pick a color:", ["Red", "Green", "Blue"])Install
Download zip