use OptionOnCondition
Vladimir Bauer
7 years ago
| 22 | 22 | |
| 23 | 23 | for i := 0; i < numBars; i++ { |
| 24 | 24 | name := fmt.Sprintf("Bar#%d:", i) |
| 25 | ||
| 26 | var bOption mpb.BarOption | |
| 27 | if i == 0 { | |
| 28 | bOption = mpb.BarRemoveOnComplete() | |
| 29 | } | |
| 30 | ||
| 31 | 25 | b := p.AddBar(int64(total), mpb.BarID(i), |
| 32 | bOption, | |
| 26 | mpb.OptionOnCondition(mpb.BarRemoveOnComplete(), func() bool { return i == 0 }), | |
| 33 | 27 | mpb.PrependDecorators( |
| 34 | 28 | decor.Name(name), |
| 35 | 29 | decor.EwmaETA(decor.ET_STYLE_GO, 60, decor.WCSyncSpace), |