multispinner

package module
v0.0.0-...-3ae4c51 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

README

Multispinner

Go package for adding a multiline spinner to an ANSI compatible terminal application. Currently prints a very opinionated format.

asciicast

Documentation

Index

Constants

View Source
const (
	RUNNING status = iota
	SUCCESS
	FAILURE
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Multispinner

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

func NewMultispinner

func NewMultispinner(frames []string, interval time.Duration) *Multispinner

func (*Multispinner) AddOrUpdate

func (m *Multispinner) AddOrUpdate(spinner Spinner)

func (*Multispinner) Start

func (m *Multispinner) Start()

func (*Multispinner) Stop

func (m *Multispinner) Stop()

type Spinner

type Spinner struct {
	Name    string
	Message string
	Status  status
}

func NewSpinner

func NewSpinner(name string, message string, status status) Spinner

Jump to

Keyboard shortcuts

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