kaneshin / spinner

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spinner - Spin Spin Spin

Installation

spinner provides the command-line tools.

$ go get github.com/kaneshin/spinner/cmd/...

Usage

spinner command

$ spinner -i 0.05 -d 3
$ spinner -i 0.05 -c 'sleep 5'

spinner package

interval := 50 * time.Millisecond

sp := spinner.New(interval, func(ctx context.Context) {
	doSomething(ctx)
})
sp.Do(context.Background())

spinner.Run(context.Background(), interval, func(sp *spinner.Spinner) func(context.Context) {
	return func(ctx context.Context) {
		doSomething(ctx)
	}
})

License

The MIT License (MIT)

Author

Shintaro Kaneko kaneshin0120@gmail.com

About


Languages

Language:Go 100.0%