diff options
author | Sean E. Russell <ser@ser1.net> | 2020-02-18 11:27:29 -0600 |
---|---|---|
committer | Sean E. Russell <ser@ser1.net> | 2020-02-18 11:27:29 -0600 |
commit | 8ee5950308ef08a4f2805486660c677a3dac1bd1 (patch) | |
tree | 03b49ea3644e4c90fb06678b535e13da622fb2de /termui | |
parent | 6c9e51470e6fef4282d22f419ac2deaf8435195d (diff) |
Adds a battery gauge.
Diffstat (limited to 'termui')
-rw-r--r-- | termui/gauge.go | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/termui/gauge.go b/termui/gauge.go new file mode 100644 index 0000000..db9a9c0 --- /dev/null +++ b/termui/gauge.go @@ -0,0 +1,22 @@ +package termui + +import ( + . "github.com/gizak/termui/v3" + gizak "github.com/gizak/termui/v3/widgets" +) + +// LineGraph implements a line graph of data points. +type Gauge struct { + *gizak.Gauge +} + +func NewGauge() *Gauge { + return &Gauge{ + Gauge: gizak.NewGauge(), + } +} + +func (self *Gauge) Draw(buf *Buffer) { + self.Gauge.Draw(buf) + self.Gauge.SetRect(self.Min.X, self.Min.Y, self.Inner.Dx(), self.Inner.Dy()) +} |