pkg/spinner/spinner.go (18 lines of code) (raw):

package spinner import ( "fmt" "time" "github.com/fatih/color" "github.com/briandowns/spinner" ) type Spinner interface { Start() Stop() } func CreateSpinner(msg string) *spinner.Spinner { cyan := color.New(color.Bold, color.FgCyan).SprintFunc() s := spinner.New(spinner.CharSets[11], 100*time.Millisecond) s.Prefix = fmt.Sprintf("%s %s ", cyan("[Draft]"), msg) s.Suffix = " " return s }