1package main
2
3func App(ev vaxis.Event) vaxis.Component {
4 return vaxis.Window(
5 { Width: 100, height: 100 },
6 vaxis.Div(
7 vaxis.Text("Welcome!"),
8 ),
9 vaxis.List("one", "two", "three"),
10 vaxis.Flex(
11 vaxis.Input("Enter name"),
12 vaxis.Button("OK", {
13 Style: vaxis.Style{ Foreground: vaxis.HexColor(0xCCC) }
14 }),
15 ),
16 )
17}
18
19func main() {
20 vx, err := vaxis.New(opts)
21 if err != nil {
22 panic(err)
23 }
24 defer vx.Close()
25
26 for ev := range vx.Events() {
27 vx.Render(App(ev))
28 }
29}