pkg.re/essentialkaos/ek.10@v12.41.0+incompatible/progress/examples_test.go (about) 1 package progress 2 3 // ////////////////////////////////////////////////////////////////////////////////// // 4 // // 5 // Copyright (c) 2022 ESSENTIAL KAOS // 6 // Apache License, Version 2.0 <https://www.apache.org/licenses/LICENSE-2.0> // 7 // // 8 // ////////////////////////////////////////////////////////////////////////////////// // 9 10 import ( 11 "time" 12 ) 13 14 // ////////////////////////////////////////////////////////////////////////////////// // 15 16 func ExampleNew() { 17 pb := New(1000, "Downloading...") 18 19 pbs := DefaultSettings 20 pbs.RefreshRate = 50 * time.Millisecond 21 pbs.ShowSpeed = false 22 pbs.ShowRemaining = false 23 24 defer pb.Finish() 25 26 pb.Start() 27 28 for range time.NewTicker(time.Second).C { 29 pb.Add(1) 30 } 31 }