Spinner¶
Animated loading indicator that cycles through glyph frames with a configurable interval. Implements Component and Themed.
Construction¶
Types¶
type SpinnerOpts struct {
Label string // Displayed next to the animation
Interval time.Duration // Time between frame advances (default 80ms)
}
Usage¶
The spinner uses glyph frames from the active theme. Call Init() to start the tick loop.
Controlling the Spinner¶
sp.SetActive(true) // start animating
sp.SetActive(false) // stop
sp.SetLabel("Done") // update label text
Keybindings¶
None — Spinner is a display-only component.
State¶
| Method | Description |
|---|---|
Label() |
Current label text |
SetLabel(label) |
Update label |
Active() |
Whether animation is running |
SetActive(active) |
Start or stop animation |
Frame() |
Current frame index |