ted/main.go

38 lines
730 B
Go

package main
import (
"./ui"
)
func main() {
uiManager, err := ui.NewUI()
if err != nil {
panic(err)
}
defer uiManager.Close()
statusLayout := &ui.VertLinearLayout{}
statusLayout.Append(&ui.StatusBar{"Test", "Component"})
statusLayout.Append(&ui.StatusBar{"Another", "Component"})
statusLayout.Append(&ui.StatusBar{"Third", "Test"})
grid := ui.NewGrid(&ui.TestModel{})
clientArea := &ui.RelativeLayout{ Client: grid, South: statusLayout }
uiManager.SetRootComponent(clientArea)
uiManager.SetFocusedComponent(grid)
uiManager.Loop()
/*
uiCtx, _ := NewUI()
uiCtx.Redraw()
uiCtx.NextEvent()
uiCtx.Close()
fmt.Printf("OK!")
*/
}