12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- // Copyright 2017 Zack Guo <zack.y.guo@gmail.com>. All rights reserved.
- // Use of this source code is governed by a MIT license that can
- // be found in the LICENSE file.
- // +build ignore
- package main
- import "notabug.org/themusicgod1/termui"
- func main() {
- err := termui.Init()
- if err != nil {
- panic(err)
- }
- defer termui.Close()
- //termui.UseTheme("helloworld")
- g0 := termui.NewGauge()
- g0.Percent = 40
- g0.Width = 50
- g0.Height = 3
- g0.BorderLabel = "Slim Gauge"
- g0.BarColor = termui.ColorRed
- g0.BorderFg = termui.ColorWhite
- g0.BorderLabelFg = termui.ColorCyan
- gg := termui.NewBlock()
- gg.Width = 50
- gg.Height = 5
- gg.Y = 12
- gg.BorderLabel = "TEST"
- gg.Align()
- g2 := termui.NewGauge()
- g2.Percent = 60
- g2.Width = 50
- g2.Height = 3
- g2.PercentColor = termui.ColorBlue
- g2.Y = 3
- g2.BorderLabel = "Slim Gauge"
- g2.BarColor = termui.ColorYellow
- g2.BorderFg = termui.ColorWhite
- g1 := termui.NewGauge()
- g1.Percent = 30
- g1.Width = 50
- g1.Height = 5
- g1.Y = 6
- g1.BorderLabel = "Big Gauge"
- g1.PercentColor = termui.ColorYellow
- g1.BarColor = termui.ColorGreen
- g1.BorderFg = termui.ColorWhite
- g1.BorderLabelFg = termui.ColorMagenta
- g3 := termui.NewGauge()
- g3.Percent = 50
- g3.Width = 50
- g3.Height = 3
- g3.Y = 11
- g3.BorderLabel = "Gauge with custom label"
- g3.Label = "{{percent}}% (100MBs free)"
- g3.LabelAlign = termui.AlignRight
- g4 := termui.NewGauge()
- g4.Percent = 50
- g4.Width = 50
- g4.Height = 3
- g4.Y = 14
- g4.BorderLabel = "Gauge"
- g4.Label = "Gauge with custom highlighted label"
- g4.PercentColor = termui.ColorYellow
- g4.BarColor = termui.ColorGreen
- g4.PercentColorHighlighted = termui.ColorBlack
- termui.Render(g0, g1, g2, g3, g4)
- termui.Handle("/sys/kbd/q", func(termui.Event) {
- termui.StopLoop()
- })
- termui.Loop()
- }
|