diff options
Diffstat (limited to 'internal/progress/progress.go')
-rw-r--r-- | internal/progress/progress.go | 12 |
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) { |