From 68ba0d4a215f8c99649779e71cd9ff31eb210edc Mon Sep 17 00:00:00 2001 From: Benjamin Chausse Date: Fri, 27 Dec 2024 18:04:11 -0500 Subject: Fix BinaryFill Example --- internal/progress/progress.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'internal/progress') 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) { -- cgit v1.2.3