use ansi colored string in decorator
Vladimir Bauer
6 years ago
| 43 | 43 | i := i |
| 44 | 44 | go func() { |
| 45 | 45 | task := fmt.Sprintf("Task#%02d:", i) |
| 46 | job := "installing" | |
| 46 | job := "\x1b[31;1;4minstalling\x1b[0m" | |
| 47 | 47 | // preparing delayed bars |
| 48 | 48 | b := p.AddBar(rand.Int63n(101)+100, |
| 49 | 49 | mpb.BarParkTo(bars[i]), |
| 51 | 51 | mpb.PrependDecorators( |
| 52 | 52 | decor.Name(task, decor.WC{W: len(task) + 1, C: decor.DidentRight}), |
| 53 | 53 | decor.OnComplete(decor.Name(job, decor.WCSyncSpaceR), "done!"), |
| 54 | decor.OnComplete(decor.EwmaETA(decor.ET_STYLE_MMSS, 0, decor.WCSyncWidth), "")), | |
| 54 | decor.OnComplete(decor.EwmaETA(decor.ET_STYLE_MMSS, 0, decor.WCSyncWidth), ""), | |
| 55 | ), | |
| 55 | 56 | mpb.AppendDecorators( |
| 56 | 57 | decor.OnComplete(decor.Percentage(decor.WC{W: 5}), ""), |
| 57 | 58 | ), |