summaryrefslogtreecommitdiffstats
path: root/termui
diff options
context:
space:
mode:
authorSean E. Russell <ser@ser1.net>2020-02-18 11:27:29 -0600
committerSean E. Russell <ser@ser1.net>2020-02-18 11:27:29 -0600
commit8ee5950308ef08a4f2805486660c677a3dac1bd1 (patch)
tree03b49ea3644e4c90fb06678b535e13da622fb2de /termui
parent6c9e51470e6fef4282d22f419ac2deaf8435195d (diff)
Adds a battery gauge.
Diffstat (limited to 'termui')
-rw-r--r--termui/gauge.go22
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())
+}