summaryrefslogtreecommitdiff
path: root/internal/progress
diff options
context:
space:
mode:
Diffstat (limited to 'internal/progress')
-rw-r--r--internal/progress/progress.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/internal/progress/progress.go b/internal/progress/progress.go
index 9a3b37e..c6caade 100644
--- a/internal/progress/progress.go
+++ b/internal/progress/progress.go
@@ -107,6 +107,18 @@ func WithFillCharacters(steps []FillStep) Option {
}
}
+// WithBinaryFill results in a less granular but possible more widely compatible
+// progress bar as only two characters are used to represent completion of a
+// single block (full/complete and empty/incomplete).
+func WithBinaryFill() Option {
+ return func(m *Model) {
+ m.FillSteps = []FillStep{
+ {' ', 0.0},
+ {'█', 1.0},
+ }
+ }
+}
+
// WithoutPercentage hides the numeric percentage.
func WithoutPercentage() Option {
return func(m *Model) {