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  }