terminal

package
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PrintLine

func PrintLine(char rune)

printLine fills the terminal line with a specified character or a default '=' character.

Types

type SpinningCharacter

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

SpinningCharacter represents a character that is being spun.

func NewSpinningCharacter

func NewSpinningCharacter(ch rune, timeout, resetcount int) *SpinningCharacter

NewSpinningCharacter returns a new instance of CharacterSpinning.

func (*SpinningCharacter) StartSpinning

func (cs *SpinningCharacter) StartSpinning(ctx context.Context)

StartSpinning starts spinning the character.

type TermColor

type TermColor string

ANSI color codes

const (
	// Standard Colors
	Black   TermColor = "\033[30m"
	Red     TermColor = "\033[31m"
	Green   TermColor = "\033[32m"
	Yellow  TermColor = "\033[33m"
	Blue    TermColor = "\033[34m"
	Magenta TermColor = "\033[35m"
	Cyan    TermColor = "\033[36m"
	White   TermColor = "\033[37m"

	// Bright Colors
	BrightBlack   TermColor = "\033[90m"
	BrightRed     TermColor = "\033[91m"
	BrightGreen   TermColor = "\033[92m"
	BrightYellow  TermColor = "\033[93m"
	BrightBlue    TermColor = "\033[94m"
	BrightMagenta TermColor = "\033[95m"
	BrightCyan    TermColor = "\033[96m"
	BrightWhite   TermColor = "\033[97m"

	// Background Colors
	BgBlack         TermColor = "\033[40m"
	BgRed           TermColor = "\033[41m"
	BgGreen         TermColor = "\033[42m"
	BgYellow        TermColor = "\033[43m"
	BgBlue          TermColor = "\033[44m"
	BgMagenta       TermColor = "\033[45m"
	BgCyan          TermColor = "\033[46m"
	BgWhite         TermColor = "\033[47m"
	BgBrightBlack   TermColor = "\033[100m"
	BgBrightRed     TermColor = "\033[101m"
	BgBrightGreen   TermColor = "\033[102m"
	BgBrightYellow  TermColor = "\033[103m"
	BgBrightBlue    TermColor = "\033[104m"
	BgBrightMagenta TermColor = "\033[105m"
	BgBrightCyan    TermColor = "\033[106m"
	BgBrightWhite   TermColor = "\033[107m"

	// Text Styles
	Bold         TermColor = "\033[1m"
	Underline    TermColor = "\033[4m"
	Reset        TermColor = "\033[0m"
	ClearLine    TermColor = "\x1B[2K\r"
	ClearConsole TermColor = "\033[H\033[2J"
)

func TranslateColor

func TranslateColor(name string) (TermColor, bool)

translateColor takes a human-readable color name and returns the corresponding TermColor

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳