Files
herolib/examples/ui/console/console2/console2.v
2024-12-31 11:00:02 +01:00

40 lines
737 B
V

module main
import freeflowuniverse.herolib.ui.console
import freeflowuniverse.herolib.ui.uimodel { DropDownArgs, QuestionArgs }
fn do() ! {
mut c := console.new()
r := c.ask_question(QuestionArgs{
question: 'my question'
})!
println(r)
r2 := c.ask_dropdown_multiple(DropDownArgs{
description: 'my dropdown'
items: ['a', 'b', 'c']
})!
println(r2)
r3 := c.ask_dropdown_multiple(DropDownArgs{
description: 'my dropdown'
items: ['a', 'b', 'c']
default: ['a', 'b']
clear: true
})!
println(r3)
r4 := c.ask_dropdown(DropDownArgs{
description: 'my dropdown'
items: ['a', 'b', 'c']
default: ['c']
clear: true
})!
println(r4)
}
fn main() {
do() or { panic(err) }
}