func mainLoop() { // Every application must create a single Composer and // call its intialize method ui.InitLibrary() defer ui.DeinitLibrary() b := createView() b.SetShowLines(true) b.SetShowRowNumber(true) b.SetRowCount(15) cols := []ui.Column{ ui.Column{Title: "Text", Width: 5, Alignment: ui.AlignLeft}, ui.Column{Title: "Number", Width: 10, Alignment: ui.AlignRight}, ui.Column{Title: "Misc", Width: 12, Alignment: ui.AlignCenter}, ui.Column{Title: "Long", Width: 50, Alignment: ui.AlignLeft}, ui.Column{Title: "Last", Width: 8, Alignment: ui.AlignLeft}, } b.SetColumns(cols) b.OnDrawCell(func(info *ui.ColumnDrawInfo) { info.Text = fmt.Sprintf("%v:%v", info.Row, info.Col) }) // start event processing loop - the main core of the library ui.MainLoop() }
func mainLoop() { // Every application must create a single Composer and // call its intialize method ui.InitLibrary() defer ui.DeinitLibrary() ui.SetThemePath("themes") createView() // start event processing loop - the main core of the library ui.MainLoop() }
func mainLoop() { // Every application must create a single Composer and // call its intialize method ui.InitLibrary() defer ui.DeinitLibrary() b := createView() b.SetBarGap(1) d := []ui.BarData{ {Value: 80, Title: "80%"}, {Value: 50, Title: "50%"}, {Value: 150, Title: ">100%"}, } b.SetData(d) b.SetValueWidth(5) b.SetAutoSize(true) // start event processing loop - the main core of the library ui.MainLoop() }