Documentation
¶
Index ¶
- func ClearPreviousLine()
- func Error(a ...interface{})
- func Info(a ...interface{})
- func Input(a ...interface{})
- func Print(a ...interface{})
- func ReadLine() (string, error)
- func ReadPassword() (string, error)
- func Reset()
- func Success(a ...interface{})
- func Warning(a ...interface{})
- type SpinnerManager
- func (m *SpinnerManager) AddSpinner(name, msg string) *ysmrr.Spinner
- func (m *SpinnerManager) Complete(name string)
- func (m *SpinnerManager) Error(name string)
- func (m *SpinnerManager) ErrorWithMessagef(name, format string, args ...interface{})
- func (m *SpinnerManager) Start()
- func (m *SpinnerManager) Stop()
- func (m *SpinnerManager) UpdateMessage(name, msg string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearPreviousLine ¶
func ClearPreviousLine()
func ReadPassword ¶
ReadPassword reads a password from standard input without echoing.
Types ¶
type SpinnerManager ¶
type SpinnerManager struct {
// contains filtered or unexported fields
}
SpinnerManager handles multiple named spinners with concurrent access support.
func NewSpinnerManager ¶
func NewSpinnerManager() *SpinnerManager
NewSpinnerManager creates a SpinnerManager with the provided writer.
func (*SpinnerManager) AddSpinner ¶
func (m *SpinnerManager) AddSpinner(name, msg string) *ysmrr.Spinner
AddSpinner creates a new spinner with the given name and message.
func (*SpinnerManager) Complete ¶
func (m *SpinnerManager) Complete(name string)
Complete marks the specified spinner as completed.
func (*SpinnerManager) Error ¶
func (m *SpinnerManager) Error(name string)
Error marks the specified spinner as errored.
func (*SpinnerManager) ErrorWithMessagef ¶
func (m *SpinnerManager) ErrorWithMessagef(name, format string, args ...interface{})
ErrorWithMessagef marks the specified spinner as errored with a formatted message.
func (*SpinnerManager) Start ¶
func (m *SpinnerManager) Start()
Start begins the spinner animation for all spinners.
func (*SpinnerManager) Stop ¶
func (m *SpinnerManager) Stop()
func (*SpinnerManager) UpdateMessage ¶
func (m *SpinnerManager) UpdateMessage(name, msg string)
UpdateMessage updates the message of the specified spinner.
Click to show internal directories.
Click to hide internal directories.