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, } Ellipsis = 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 ¶
func Tick
deprecated
Tick is the command used to advance the spinner one frame. Use this command to effectively start the spinner.
Deprecated: Use Model.Tick instead.
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 New 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.
type Option ¶ added in v0.13.0
type Option func(*Model)
Option is used to set options in New. For example:
spinner := New(WithSpinner(Dot))
func WithSpinner ¶ added in v0.13.0
WithSpinner is an option to set the spinner.
Click to show internal directories.
Click to hide internal directories.