spinner

package
v0.0.0-...-13237ac Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultSpeed    = 100 * time.Millisecond
	DefaultSequence = Sequence7

	Sequence1  = "▁▂▃▄▅▆▇█▇▆▅▄▃▂"
	Sequence2  = "▁▂▃▄▅▆▇█"
	Sequence3  = "█▉▊▋▌▍▍▎▏"
	Sequence4  = "◇◈◆◈"
	Sequence5  = "◇□"
	Sequence6  = "◐◓◑◒"
	Sequence7  = "⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏"
	Sequence8  = "▲▴▶▸▼▾◀◂"
	Sequence9  = "◜◠◝◞◡◟"
	Sequence10 = "◇◊|◊"
	Sequence11 = "◦○◎◯◎○"
	Sequence12 = "←↖↑↗→↘↓↙"
	Sequence13 = "▖▘▝▗"
	Sequence14 = "◰◳◲◱"
	Sequence15 = "◴◷◶◵"
	Sequence16 = "⣾⣽⣻⢿⡿⣟⣯⣷"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(*Spinner)

Option is the type for functional options.

func WithSequence

func WithSequence(sequence string) Option

WithSequence sets the current sequence.

func WithSpeed

func WithSpeed(speed time.Duration) Option

type Spinner

type Spinner struct {
	// contains filtered or unexported fields
}

func New

func New(options ...Option) *Spinner

New creates a new Spinner, applying all the provided functional options.

func (*Spinner) Start

func (s *Spinner) Start()

func (*Spinner) StartContext

func (s *Spinner) StartContext(ctx context.Context)

func (*Spinner) Stop

func (s *Spinner) Stop()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL