Versions in this module Expand all Collapse all v1 v1.0.5 Apr 8, 2024 v1.0.3 Apr 8, 2024 Changes in this version + const BarEmpty + const BarFilling + const BarLeft + const BarRight + const DefaultWaitTime + const GridPadding + type Bar struct + BarLength int + IsBytes bool + Name string + WaitTime time.Duration + Watching Progressor + Writer io.Writer + func (pb *Bar) Start() + func (pb *Bar) Stop() + type BarWriter struct + func NewBarWriter(w io.Writer, waitTime time.Duration, barLength int, isBytes bool) *BarWriter + func (manager *BarWriter) Attach(name string, progressor Progressor) + func (manager *BarWriter) Detach(name string) + func (manager *BarWriter) Start() + func (manager *BarWriter) Stop() + type CountProgressor struct + func NewCounter(max int64) *CountProgressor + func (c *CountProgressor) Inc(amount int64) + func (c *CountProgressor) Progress() (int64, int64) + func (c *CountProgressor) Set(amount int64) + type Manager interface + Attach func(name string, progressor Progressor) + Detach func(name string) + type Progressor interface + Progress func() (current, max int64) + type Updateable interface + Inc func(amount int64) + Set func(amount int64)