Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Line = Spinner{ Frames: []string{"|", "/", "-", "\\"}, FPS: time.Second / 10, } Dot = Spinner{ Frames: []string{"⣾ ", "⣽ ", "⣻ ", "⢿ ", "⡿ ", "⣟ ", "⣯ ", "⣷ "}, FPS: time.Second / 10, } MiniDot = Spinner{ Frames: []string{"⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"}, FPS: time.Second / 12, } Jump = Spinner{ Frames: []string{"⢄", "⢂", "⢁", "⡁", "⡈", "⡐", "⡠"}, FPS: time.Second / 10, } Pulse = Spinner{ Frames: []string{"█", "▓", "▒", "░"}, FPS: time.Second / 8, } Points = Spinner{ Frames: []string{"∙∙∙", "●∙∙", "∙●∙", "∙∙●"}, FPS: time.Second / 7, } Globe = Spinner{ Frames: []string{"🌍", "🌎", "🌏"}, FPS: time.Second / 4, } Moon = Spinner{ Frames: []string{"🌑", "🌒", "🌓", "🌔", "🌕", "🌖", "🌗", "🌘"}, FPS: time.Second / 8, } Monkey = Spinner{ Frames: []string{"🙈", "🙉", "🙊"}, FPS: time.Second / 3, } Meter = Spinner{ Frames: []string{ "▱▱▱", "▰▱▱", "▰▰▱", "▰▰▰", "▰▰▱", "▰▱▱", "▱▱▱", }, FPS: time.Second / 7, } Hamburger = Spinner{ Frames: []string{"☱", "☲", "☴", "☲"}, FPS: time.Second / 3, } )
Some spinners to choose from. You could also make your own.
View Source
var NewModel = New
NewModel returns a model with default values.
Deprecated. Use New instead.
Functions ¶
Types ¶
type Model ¶
type Model struct {
// Spinner settings to use. See type Spinner.
Spinner Spinner
// Style sets the styling for the spinner. Most of the time you'll just
// want foreground and background coloring, and potentially some padding.
//
// For an introduction to styling with Lip Gloss see:
// https://github.com/charmbracelet/lipgloss
Style lipgloss.Style
// contains filtered or unexported fields
}
Model contains the state for the spinner. Use NewModel to create new models rather than using Model as a struct literal.
func (Model) Tick ¶ added in v0.10.0
Tick is the command used to advance the spinner one frame. Use this command to effectively start the spinner.
Click to show internal directories.
Click to hide internal directories.