goansi

package module
v0.0.0-...-0d40e36 Latest Latest
Warning

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

Go to latest
Published: May 23, 2023 License: Unlicense Imports: 6 Imported by: 0

README

go-ansi

Simple library to work with ANSI escapes

Documentation

Index

Constants

View Source
const (
	DarkBlue     = 70
	Blue         = 33
	DarkGreen    = 39
	LightBlue    = 45
	OliveGreen   = 28
	Green        = 52
	Cyan         = 57
	Purple       = 93
	DarkOrange   = 171
	DarkYellow   = 147
	Lime         = 122
	DarkRed      = 160
	Red          = 231
	Pink         = 225
	Orange       = 219
	Yellow       = 196
	BrightYellow = 198
	DarkGray     = 232
	MediumGray   = 238
	Gray         = 250
	White        = 255
)

Variables

This section is empty.

Functions

func H

func H() int

func MapColor

func MapColor(index int) int

MapColor translates `index` from glog's color table to the corresponding ANSI color index. Glog uses it's own color table to make smooth (automated) color transitions easier to implement.

func W

func W() int

Types

type ANSIString

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

func New

func New() *ANSIString

func (*ANSIString) BG

func (as *ANSIString) BG(color int, text ...string) *ANSIString

BG sets the background to the given color. If `text` is given the change will only apply to the given text.

func (*ANSIString) BGClear

func (as *ANSIString) BGClear() *ANSIString

func (*ANSIString) Blue

func (as *ANSIString) Blue(str ...string) *ANSIString

func (*ANSIString) BlueBG

func (as *ANSIString) BlueBG(str ...string) *ANSIString

func (*ANSIString) Bold

func (as *ANSIString) Bold(text ...string) *ANSIString

func (*ANSIString) Box

func (as *ANSIString) Box(x, y, w, h int, label string) *ANSIString

func (*ANSIString) BoxCustom

func (as *ANSIString) BoxCustom(x, y, w, h int, label, topLeft, top, topRight, left, center, right, bottomLeft, bottom, bottomRight string) *ANSIString

func (*ANSIString) BrightYellow

func (as *ANSIString) BrightYellow(str ...string) *ANSIString

func (*ANSIString) BrightYellowBG

func (as *ANSIString) BrightYellowBG(str ...string) *ANSIString

func (*ANSIString) Clear

func (as *ANSIString) Clear() *ANSIString

func (*ANSIString) ClearCursorToScreenEnd

func (as *ANSIString) ClearCursorToScreenEnd() *ANSIString

func (*ANSIString) ClearCursorToScreenStart

func (as *ANSIString) ClearCursorToScreenStart() *ANSIString

func (*ANSIString) ClearLine

func (as *ANSIString) ClearLine() *ANSIString

func (*ANSIString) ClearScreen

func (as *ANSIString) ClearScreen() *ANSIString

func (*ANSIString) ClearToEOL

func (as *ANSIString) ClearToEOL() *ANSIString

func (*ANSIString) ClearToStart

func (as *ANSIString) ClearToStart() *ANSIString

func (*ANSIString) Color

func (as *ANSIString) Color(colorBG, colorFG int, text ...string) *ANSIString

func (*ANSIString) Cursor

func (as *ANSIString) Cursor(x, y int) *ANSIString

func (*ANSIString) CursorColumn

func (as *ANSIString) CursorColumn(n int) *ANSIString

func (*ANSIString) CursorDown

func (as *ANSIString) CursorDown(n int) *ANSIString

func (*ANSIString) CursorHide

func (as *ANSIString) CursorHide() *ANSIString

func (*ANSIString) CursorLeft

func (as *ANSIString) CursorLeft(n int) *ANSIString

func (*ANSIString) CursorRestore

func (as *ANSIString) CursorRestore() *ANSIString

func (*ANSIString) CursorRight

func (as *ANSIString) CursorRight(n int) *ANSIString

func (*ANSIString) CursorRow

func (as *ANSIString) CursorRow(n int) *ANSIString

func (*ANSIString) CursorShow

func (as *ANSIString) CursorShow() *ANSIString

func (*ANSIString) CursorStore

func (as *ANSIString) CursorStore() *ANSIString

func (*ANSIString) CursorToStartOfLine

func (as *ANSIString) CursorToStartOfLine() *ANSIString

func (*ANSIString) CursorUp

func (as *ANSIString) CursorUp(n int) *ANSIString

func (*ANSIString) Cyan

func (as *ANSIString) Cyan(str ...string) *ANSIString

func (*ANSIString) CyanBG

func (as *ANSIString) CyanBG(str ...string) *ANSIString

func (*ANSIString) DarkBlue

func (as *ANSIString) DarkBlue(str ...string) *ANSIString

func (*ANSIString) DarkBlueBG

func (as *ANSIString) DarkBlueBG(str ...string) *ANSIString

func (*ANSIString) DarkGray

func (as *ANSIString) DarkGray(str ...string) *ANSIString

func (*ANSIString) DarkGrayBG

func (as *ANSIString) DarkGrayBG(str ...string) *ANSIString

func (*ANSIString) DarkGreen

func (as *ANSIString) DarkGreen(str ...string) *ANSIString

func (*ANSIString) DarkGreenBG

func (as *ANSIString) DarkGreenBG(str ...string) *ANSIString

func (*ANSIString) DarkOrange

func (as *ANSIString) DarkOrange(str ...string) *ANSIString

func (*ANSIString) DarkOrangeBG

func (as *ANSIString) DarkOrangeBG(str ...string) *ANSIString

func (*ANSIString) DarkRed

func (as *ANSIString) DarkRed(str ...string) *ANSIString

func (*ANSIString) DarkRedBG

func (as *ANSIString) DarkRedBG(str ...string) *ANSIString

func (*ANSIString) DarkYellow

func (as *ANSIString) DarkYellow(str ...string) *ANSIString

func (*ANSIString) DarkYellowBG

func (as *ANSIString) DarkYellowBG(str ...string) *ANSIString

func (*ANSIString) FG

func (as *ANSIString) FG(color int, text ...string) *ANSIString

FG sets the foreground to the given color. If `text` is given the change will only apply to the given text.

func (*ANSIString) FGClear

func (as *ANSIString) FGClear() *ANSIString

func (*ANSIString) Fill

func (as *ANSIString) Fill(color, x, y, w, h int) *ANSIString

func (*ANSIString) Gray

func (as *ANSIString) Gray(str ...string) *ANSIString

func (*ANSIString) GrayBG

func (as *ANSIString) GrayBG(str ...string) *ANSIString

func (*ANSIString) Green

func (as *ANSIString) Green(str ...string) *ANSIString

func (*ANSIString) GreenBG

func (as *ANSIString) GreenBG(str ...string) *ANSIString

func (*ANSIString) Hide

func (as *ANSIString) Hide(text ...string) *ANSIString

func (*ANSIString) Input

func (as *ANSIString) Input(x, y, w int, label, text string) *ANSIString

func (*ANSIString) Italic

func (as *ANSIString) Italic(text ...string) *ANSIString

func (*ANSIString) LightBlue

func (as *ANSIString) LightBlue(str ...string) *ANSIString

func (*ANSIString) LightBlueBG

func (as *ANSIString) LightBlueBG(str ...string) *ANSIString

func (*ANSIString) Lime

func (as *ANSIString) Lime(str ...string) *ANSIString

func (*ANSIString) LimeBG

func (as *ANSIString) LimeBG(str ...string) *ANSIString

func (*ANSIString) Ln

func (as *ANSIString) Ln() *ANSIString

func (*ANSIString) LogBox

func (as *ANSIString) LogBox(x, y, w, h int, label string, entries []string, wordWrap bool) *ANSIString

func (*ANSIString) MediumGray

func (as *ANSIString) MediumGray(str ...string) *ANSIString

func (*ANSIString) MediumGrayBG

func (as *ANSIString) MediumGrayBG(str ...string) *ANSIString

func (*ANSIString) MoveHome

func (as *ANSIString) MoveHome() *ANSIString

func (*ANSIString) MoveTo

func (as *ANSIString) MoveTo(x, y int) *ANSIString

func (*ANSIString) MoveToColumn

func (as *ANSIString) MoveToColumn(column int) *ANSIString

func (*ANSIString) MoveToFirstColumn

func (as *ANSIString) MoveToFirstColumn() *ANSIString

func (*ANSIString) MoveToFirstRow

func (as *ANSIString) MoveToFirstRow() *ANSIString

func (*ANSIString) MoveToLastColumn

func (as *ANSIString) MoveToLastColumn() *ANSIString

func (*ANSIString) MoveToLastRow

func (as *ANSIString) MoveToLastRow() *ANSIString

func (*ANSIString) MoveToRow

func (as *ANSIString) MoveToRow(row int) *ANSIString

func (*ANSIString) OliveGreen

func (as *ANSIString) OliveGreen(str ...string) *ANSIString

func (*ANSIString) OliveGreenBG

func (as *ANSIString) OliveGreenBG(str ...string) *ANSIString

func (*ANSIString) Orange

func (as *ANSIString) Orange(str ...string) *ANSIString

func (*ANSIString) OrangeBG

func (as *ANSIString) OrangeBG(str ...string) *ANSIString

func (*ANSIString) Pink

func (as *ANSIString) Pink(str ...string) *ANSIString

func (*ANSIString) PinkBG

func (as *ANSIString) PinkBG(str ...string) *ANSIString

func (*ANSIString) Print

func (as *ANSIString) Print()

func (*ANSIString) Println

func (as *ANSIString) Println()

func (*ANSIString) Purple

func (as *ANSIString) Purple(str ...string) *ANSIString

func (*ANSIString) PurpleBG

func (as *ANSIString) PurpleBG(str ...string) *ANSIString

func (*ANSIString) Red

func (as *ANSIString) Red(str ...string) *ANSIString

func (*ANSIString) RedBG

func (as *ANSIString) RedBG(str ...string) *ANSIString

func (*ANSIString) Reset

func (as *ANSIString) Reset() *ANSIString

func (*ANSIString) ScrollDown

func (as *ANSIString) ScrollDown(n int) *ANSIString

func (*ANSIString) ScrollUp

func (as *ANSIString) ScrollUp(n int) *ANSIString

func (*ANSIString) StrikeThrough

func (as *ANSIString) StrikeThrough(text ...string) *ANSIString

func (*ANSIString) String

func (as *ANSIString) String() string

func (*ANSIString) Text

func (as *ANSIString) Text(text ...string) *ANSIString

func (*ANSIString) Underline

func (as *ANSIString) Underline(text ...string) *ANSIString

func (*ANSIString) White

func (as *ANSIString) White(str ...string) *ANSIString

func (*ANSIString) WhiteBG

func (as *ANSIString) WhiteBG(str ...string) *ANSIString

func (*ANSIString) Yellow

func (as *ANSIString) Yellow(str ...string) *ANSIString

func (*ANSIString) YellowBG

func (as *ANSIString) YellowBG(str ...string) *ANSIString

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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