24 lines
403 B
Go
24 lines
403 B
Go
package uilive_test
|
|
|
|
import (
|
|
"fmt"
|
|
"time"
|
|
|
|
"github.com/gosuri/uilive"
|
|
)
|
|
|
|
func Example() {
|
|
writer := uilive.New()
|
|
|
|
// start listening to updates and render
|
|
writer.Start()
|
|
|
|
for i := 0; i <= 100; i++ {
|
|
fmt.Fprintf(writer, "Downloading.. (%d/%d) GB\n", i, 100)
|
|
time.Sleep(time.Millisecond * 5)
|
|
}
|
|
|
|
fmt.Fprintln(writer, "Finished: Downloaded 100GB")
|
|
writer.Stop() // flush and stop rendering
|
|
}
|