package main import ( "./ui" ) func main() { uiManager, err := ui.NewUI() if err != nil { panic(err) } defer uiManager.Close() frame := NewFrame(uiManager) NewSession(frame) uiManager.SetRootComponent(frame.RootComponent()) frame.EnterMode(GridMode) uiManager.Loop() /* cmdText := &ui.TextEntry{Prompt: "Enter: "} statusLayout := &ui.VertLinearLayout{} statusLayout.Append(&ui.StatusBar{"Test", "Component"}) statusLayout.Append(cmdText) //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.SetFocusedComponent(cmdText) uiManager.Loop() */ /* uiCtx, _ := NewUI() uiCtx.Redraw() uiCtx.NextEvent() uiCtx.Close() fmt.Printf("OK!") */ }