AnsiTerm

package module
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2024 License: MIT Imports: 5 Imported by: 2

README

AnsiTerm

Little wrapper for terminal escape codes

Documentation

Index

Constants

View Source
const (
	HOME        = "\033[H"
	CLRSCR      = "\033[2J"
	ERASE_LINE  = "\033[K"
	ERASE_EOL   = "\033[0K"
	ERASE_SOL   = "\033[1K"
	RESET       = "\033[0m"
	RESET_COLOR = "\033[32m"
	RESET_LINE  = "\r\033[2K"
)

Variables

View Source
var (
	ThinHLine    = "─"
	FrameHLine   = "━"
	FrameVLine   = "┃"
	FrameOpenR   = "┓"
	FrameTLineR  = "┫"
	FrameCloseR  = "┛"
	FrameOpenL   = "┏"
	FrameTLineL  = "┣"
	FrameCloseL  = "┗"
	FrameOHLine  = "═"
	FrameOVLine  = "║"
	FrameOOpenR  = "╗"
	FrameOTLineR = "╣"
	FrameOCloseR = "╝"
	FrameOOpenL  = "╔"
	FrameOTLineL = "╠"
	FrameOCloseL = "╚"
	Harrow       = "⮕"
	Rarrow       = "⋙"
	Larrow       = "⋘"
	BulletChar   = "•"
	MarkChar     = "★"
	ContStr      = "…"
	PromptChar   = "»"
)
View Source
var Blink = color.New(color.BlinkSlow).SprintFunc()
View Source
var Blue = color.New(color.FgBlue).SprintFunc()
View Source
var Bold = color.New(color.Bold).SprintFunc()
View Source
var Cyan = color.New(color.FgCyan).SprintFunc()
View Source
var Faint = color.New(color.Faint).SprintFunc()
View Source
var Green = color.New(color.FgGreen).SprintFunc()
View Source
var HiBlue = color.New(color.FgHiBlue).SprintFunc()
View Source
var HiCyan = color.New(color.FgHiCyan).SprintFunc()
View Source
var HiGreen = color.New(color.FgHiGreen).SprintFunc()
View Source
var HiMagenta = color.New(color.FgMagenta).SprintFunc()
View Source
var HiRed = color.New(color.FgHiRed).SprintFunc()
View Source
var HiWhite = color.New(color.FgHiWhite).SprintFunc()
View Source
var HiYellow = color.New(color.FgHiYellow).SprintFunc()
View Source
var Italic = color.New(color.Italic).SprintFunc()
View Source
var Magenta = color.New(color.FgMagenta).SprintFunc()
View Source
var Normal = color.New(color.Reset).SprintFunc()
View Source
var Red = color.New(color.FgRed).SprintFunc()
View Source
var Strike = color.New(color.CrossedOut).SprintFunc()
View Source
var Underline = color.New(color.Underline).SprintFunc()
View Source
var White = color.New(color.FgWhite).SprintFunc()
View Source
var Yellow = color.New(color.FgYellow).SprintFunc()

Functions

func AsciiChars

func AsciiChars()

func ClearScr

func ClearScr()

ClearScr clears screen

func CursorDown

func CursorDown(count int)

CursorDown moves cursor down relative the current position

func CursorLeft

func CursorLeft(count int)

CursorLeft moves cursor backward relative the current position

func CursorPos

func CursorPos(x int, y int)

CursorPos moves cursor to position (x,y)

func CursorRight

func CursorRight(count int)

CursorRight moves cursor forward relative the current position

func CursorUp

func CursorUp(count int)

CursorUp moves cursor up relative the current position

func GetSize

func GetSize() (int, int, error)

GetSize retruen the current terminal size

func HasColor

func HasColor() bool

HasColor checks color capabilities

func IsColorTerm

func IsColorTerm() bool

func IsTTY

func IsTTY() bool

IsTTY checks for interactive terminal

func NoColor added in v1.0.1

func NoColor() bool

func Reset

func Reset()

Reset screen

func StartOfLine

func StartOfLine()

StartOfLine returns cursor to start of line

Types

This section is empty.

Jump to

Keyboard shortcuts

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