progress.go 249 B

12345678910111213141516171819
  1. package utils
  2. import "github.com/cheggaaa/pb/v3"
  3. type Bar struct {
  4. pb *pb.ProgressBar
  5. }
  6. func NewBar(count int) *Bar {
  7. return &Bar{pb.Simple.Start(count)}
  8. }
  9. func (b *Bar) Grow(num int) {
  10. b.pb.Add(num)
  11. }
  12. func (b *Bar) Done() {
  13. b.pb.Finish()
  14. }