utilize new api
Vladimir Bauer
3 years ago
| 41 | 41 | p := mpb.New() |
| 42 | 42 | |
| 43 | 43 | for i := 0; i < numTasks; i++ { |
| 44 | var waitBar *mpb.Bar | |
| 45 | if i != 0 { | |
| 46 | waitBar = tasks[i-1].bar | |
| 47 | } | |
| 48 | 44 | bar := p.AddBar(tasks[i].total, |
| 49 | mpb.BarExtenderRev(filler), | |
| 50 | mpb.BarQueueAfter(waitBar, false), | |
| 45 | mpb.BarExtender(filler, true), | |
| 46 | mpb.BarFuncOptional(func() mpb.BarOption { | |
| 47 | return mpb.BarQueueAfter(tasks[i-1].bar, false) | |
| 48 | }, i != 0), | |
| 51 | 49 | mpb.PrependDecorators( |
| 52 | 50 | decor.Name("current:", decor.WCSyncWidthR), |
| 53 | 51 | ), |