package main func App(ev vaxis.Event) vaxis.Component { return vaxis.Window( { Width: 100, height: 100 }, vaxis.Div( vaxis.Text("Welcome!"), ), vaxis.List("one", "two", "three"), vaxis.Flex( vaxis.Input("Enter name"), vaxis.Button("OK", { Style: vaxis.Style{ Foreground: vaxis.HexColor(0xCCC) } }), ), ) } func main() { vx, err := vaxis.New(opts) if err != nil { panic(err) } defer vx.Close() for ev := range vx.Events() { vx.Render(App(ev)) } }