//+build go1.7
package mpb
import "context"
// WithContext cancellation via context.
// Pancis, if nil context is passed
func (p *Progress) WithContext(ctx context.Context) *Progress {
if ctx == nil {
panic("nil context")
}
p.updateConf(func(c *userConf) {
c.cancel = ctx.Done()
})
return p
}