Documentation ¶
Index ¶
Constants ¶
View Source
const (
DefinitionName = "terminal"
)
View Source
const DefinitionNameBuffer = "buffer"
Variables ¶
View Source
var ( Definition = di.Def{ Name: DefinitionName, Build: func(ctn di.Container) (interface{}, error) { return newTerminal() }, } )
View Source
var ( DefinitionBuffer = di.Def{ Name: DefinitionNameBuffer, Build: func(ctn di.Container) (interface{}, error) { return newBuffer(), nil }, } )
Functions ¶
func NewFlexibleTable ¶
func NewFlexibleTable() *flexibleTable
func NewPlainText ¶
func NewPlainText(text string) *plainText
Types ¶
type Terminal ¶
type Terminal interface { ResetTerminal() error Width() int Height() int ReadRunes() ([]rune, error) WriteToConsole(s string) int Color() Color SetColor(color Color) MoveCursorToPosition(x, y int) MoveCursorToStart() MoveCursorBack(steps int) MoveCursorForward(steps int) MoveCursorUp(steps int) MoveCursorDown(steps int) MoveCursorTo(col int) EraseScreen(mode int) ShowCursor() HideCursor() EraseToEnd() EraseToStart() EraseLine() InsertLine() ScrollUp() ScrollDown() }
Click to show internal directories.
Click to hide internal directories.