wow
wow copied to clipboard
:open_mouth::exclamation::exclamation: Wow:exclamation: now my Go commandline app is spinning with :rainbow: and :horse:
wow
Beautiful spinners for Go commandline apps
Install
go get -u github.com/gernest/wow
Usage
package main
import (
"os"
"time"
"github.com/gernest/wow"
"github.com/gernest/wow/spin"
)
func main() {
w := wow.New(os.Stdout, spin.Get(spin.Dots), "Such Spins")
w.Start()
time.Sleep(2 * time.Second)
w.Text("Very emojis").Spinner(spin.Get(spin.Hearts))
time.Sleep(2 * time.Second)
w.PersistWith(spin.Spinner{Frames: []string{"👍"}}, " Wow!")
}
Available spinners
Name | What it looks like |
---|---|
Star2 |
![]() |
GrowHorizontal |
![]() |
Squish |
![]() |
Toggle12 |
![]() |
Smiley |
![]() |
Hearts |
![]() |
Dots3 |
![]() |
Dots11 |
![]() |
Balloon |
![]() |
Clock |
![]() |
Dots4 |
![]() |
SquareCorners |
![]() |
CircleHalves |
![]() |
Star |
![]() |
Arc |
![]() |
Toggle13 |
![]() |
BoxBounce |
![]() |
Line2 |
![]() |
Pipe |
![]() |
Triangle |
![]() |
Shark |
![]() |
Line |
![]() |
Arrow |
![]() |
Earth |
![]() |
Dots5 |
![]() |
Toggle11 |
![]() |
CircleQuarters |
![]() |
Toggle9 |
![]() |
Dots9 |
![]() |
Bounce |
![]() |
Toggle2 |
![]() |
Toggle7 |
![]() |
Arrow3 |
![]() |
Moon |
![]() |
Dots6 |
![]() |
Christmas |
![]() |
Dots10 |
![]() |
Hamburger |
![]() |
BoxBounce2 |
![]() |
BouncingBar |
![]() |
Flip |
![]() |
Dots8 |
![]() |
Dots12 |
![]() |
Noise |
![]() |
Toggle3 |
![]() |
Toggle6 |
![]() |
Runner |
![]() |
Dqpb |
![]() |
Dots |
![]() |
Toggle4 |
![]() |
Monkey |
![]() |
Dots7 |
![]() |
SimpleDots |
![]() |
GrowVertical |
![]() |
Circle |
![]() |
Toggle |
![]() |
Toggle5 |
![]() |
Arrow2 |
![]() |
Dots2 |
![]() |
Toggle8 |
![]() |
Toggle10 |
![]() |
BouncingBall |
![]() |
SimpleDotsScrolling |
![]() |
Pong |
![]() |
Weather |
![]() |
Balloon2 |
![]() |