summaryrefslogtreecommitdiffstats
path: root/termui/gauge.go
diff options
context:
space:
mode:
Diffstat (limited to 'termui/gauge.go')
-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())
+}