terminal

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 3, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DotsSpinner = &Spinner{
	Interval: 80 * time.Millisecond,
	Frames: []string{
		"⠙",
		"⠹",
		"⠸",
		"⠼",
		"⠴",
		"⠦",
		"⠧",
		"⠇",
		"⠏",
	},
}

Functions

func PrintOneLine

func PrintOneLine(content string)

Types

type Spinner

type Spinner struct {
	Interval time.Duration
	Frames   []string
}

type Terminal

type Terminal struct {
	Yellow   func(format string, a ...interface{}) string
	Red      func(format string, a ...interface{}) string
	Green    func(format string, a ...interface{}) string
	Spinning func(format string, a ...interface{}) string
	Spinner  *Spinner
}

func NewTerminalPrint

func NewTerminalPrint() *Terminal

func (*Terminal) LineEnd

func (t *Terminal) LineEnd()

func (*Terminal) PrintErrorOneLine

func (t *Terminal) PrintErrorOneLine(a ...interface{})

func (*Terminal) PrintErrorOneLineWithExit

func (t *Terminal) PrintErrorOneLineWithExit(a ...interface{})

func (*Terminal) PrintErrorOneLineWithPanic

func (t *Terminal) PrintErrorOneLineWithPanic(a ...interface{})

func (*Terminal) PrintInfoOneLine

func (t *Terminal) PrintInfoOneLine(format string, a ...interface{})

func (*Terminal) PrintLoadingOneLine

func (t *Terminal) PrintLoadingOneLine(done chan bool, format string, a ...interface{})

func (*Terminal) PrintSuccessOneLine

func (t *Terminal) PrintSuccessOneLine(format string, a ...interface{})

func (*Terminal) PrintWarnOneLine

func (t *Terminal) PrintWarnOneLine(format string, a ...interface{})

Jump to

Keyboard shortcuts

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