github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/internal/output/demo/progress/main.go (about) 1 package main 2 3 import ( 4 "os" 5 "time" 6 7 "github.com/ActiveState/cli/internal/output" 8 ) 9 10 func main() { 11 out, err := output.New(string(output.PlainFormatName), &output.Config{ 12 OutWriter: os.Stdout, 13 ErrWriter: os.Stderr, 14 Colored: true, 15 Interactive: true, 16 }) 17 if err != nil { 18 panic(err) 19 } 20 21 p := output.StartSpinner(out, "Demo is doing something", 100*time.Millisecond) 22 time.Sleep(5 * time.Second) 23 p.Stop("Done") 24 }