Codebase list golang-github-vbauerster-mpb / 9da5eb3
NopStyle filler Vladimir Bauer 4 years ago
2 changed file(s) with 15 addition(s) and 1 deletion(s). Raw diff Collapse all Expand all
0 package mpb
1
2 import (
3 "io"
4
5 "github.com/vbauerster/mpb/v7/decor"
6 )
7
8 // NopStyle provides BarFillerBuilder which build NOP BarFiller.
9 func NopStyle() BarFillerBuilder {
10 return BarFillerBuilderFunc(func() BarFiller {
11 return BarFillerFunc(func(io.Writer, int, decor.Statistics) {})
12 })
13 }
118118 // Panics if *Progress instance is done, i.e. called after *Progress.Wait().
119119 func (p *Progress) Add(total int64, filler BarFiller, options ...BarOption) *Bar {
120120 if filler == nil {
121 filler = BarFillerFunc(func(io.Writer, int, decor.Statistics) {})
121 filler = NopStyle().Build()
122122 }
123123 p.bwg.Add(1)
124124 result := make(chan *Bar)