From beec9d1e4681a59d28d4fba0488b24b381f53de3 Mon Sep 17 00:00:00 2001 From: MarvinJWendt Date: Thu, 5 Jan 2023 22:54:34 +0100 Subject: [PATCH] feat(progressbar): added optional title to `Start` method --- progressbar_printer.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/progressbar_printer.go b/progressbar_printer.go index 02dea5848..2fb3f9105 100644 --- a/progressbar_printer.go +++ b/progressbar_printer.go @@ -257,11 +257,14 @@ func (p *ProgressbarPrinter) Add(count int) *ProgressbarPrinter { } // Start the ProgressbarPrinter. -func (p ProgressbarPrinter) Start() (*ProgressbarPrinter, error) { +func (p ProgressbarPrinter) Start(title ...interface{}) (*ProgressbarPrinter, error) { if RawOutput && p.ShowTitle { Fprintln(p.Writer, p.Title) } p.IsActive = true + if len(title) != 0 { + p.Title = Sprint(title...) + } ActiveProgressBarPrinters = append(ActiveProgressBarPrinters, &p) p.startedAt = time.Now()