refactor all container widgets into subpackage

This commit is contained in:
Bradley Cicenas
2017-02-26 22:04:24 +00:00
parent 4aaf26b63d
commit 70f2648952
14 changed files with 348 additions and 317 deletions

28
cwidgets/expanded/cpu.go Normal file
View File

@@ -0,0 +1,28 @@
package expanded
import (
ui "github.com/gizak/termui"
)
type ExpandedCpu struct {
*ui.LineChart
hist FloatHist
}
func NewExpandedCpu() *ExpandedCpu {
cpu := &ExpandedCpu{ui.NewLineChart(), NewFloatHist(60)}
cpu.BorderLabel = "CPU"
cpu.Height = 10
cpu.Width = 50
cpu.X = 0
cpu.Y = 4
cpu.Data = cpu.hist.data
cpu.DataLabels = cpu.hist.labels
cpu.AxesColor = ui.ColorDefault
cpu.LineColor = ui.ColorGreen
return cpu
}
func (w *ExpandedCpu) Update(val int) {
w.hist.Append(float64(val))
}