diff --git a/README.md b/README.md index 2a53803..9c61460 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,6 @@ To install this library, run the following: ``` go get -u github.com/mum4k/termdash - ``` # Usage @@ -129,6 +128,17 @@ go run github.com/mum4k/termdash/widgets/linechart/linechartdemo/linechartdemo.g [linechartdemo](widgets/linechart/linechartdemo/linechartdemo.go) +### The SegmentDisplay + +Displays text by simulating a 16-segment display. Run the +[linechartdemo](widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go). + +```go +go run github.com/mum4k/termdash/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go +``` + +[segmentdisplaydemo](widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go) + # Contributing If you are willing to contribute, improve the infrastructure or develop a diff --git a/images/segmentdisplaydemo.gif b/images/segmentdisplaydemo.gif new file mode 100644 index 0000000..13bef90 Binary files /dev/null and b/images/segmentdisplaydemo.gif differ diff --git a/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go b/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go index b29a44f..bc62ec7 100644 --- a/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go +++ b/widgets/segmentdisplay/segmentdisplaydemo/segmentdisplaydemo.go @@ -38,7 +38,7 @@ func clock(ctx context.Context, sd *segmentdisplay.SegmentDisplay) { select { case <-ticker.C: now := time.Now() - nowStr := now.Format("15 04 05") + nowStr := now.Format("15 04") parts := strings.Split(nowStr, " ") spacer := " " @@ -49,8 +49,6 @@ func clock(ctx context.Context, sd *segmentdisplay.SegmentDisplay) { segmentdisplay.NewChunk(parts[0], segmentdisplay.WriteCellOpts(cell.FgColor(cell.ColorBlue))), segmentdisplay.NewChunk(spacer), segmentdisplay.NewChunk(parts[1], segmentdisplay.WriteCellOpts(cell.FgColor(cell.ColorRed))), - segmentdisplay.NewChunk(spacer), - segmentdisplay.NewChunk(parts[2], segmentdisplay.WriteCellOpts(cell.FgColor(cell.ColorYellow))), } if err := sd.Write(chunks); err != nil { panic(err)