termui

package
v0.0.0-...-684ac28 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2019 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LineGraph

type LineGraph struct {
	*Block
	Data            map[string][]float64
	LineColor       map[string]Color
	HorizontalScale int
	Labels          map[string]string

	DefaultLineColor Color
}

LineGraph implements a line graph of data points.

func NewLineGraph

func NewLineGraph() *LineGraph

func (*LineGraph) Draw

func (self *LineGraph) Draw(buf *Buffer)

type Table

type Table struct {
	*Block

	Header []string
	Rows   [][]string

	ColWidths []int
	ColGap    int
	PadLeft   int

	ShowCursor  bool
	CursorColor Color

	ShowLocation bool

	UniqueCol    int    // the column used to uniquely identify each table row
	SelectedItem string // used to keep the cursor on the correct item if the data changes
	SelectedRow  int
	TopRow       int // used to indicate where in the table we are scrolled at

	ColResizer func()
}

func NewTable

func NewTable() *Table

NewTable returns a new Table instance

func (*Table) Draw

func (self *Table) Draw(buf *Buffer)

func (*Table) HandleClick

func (self *Table) HandleClick(x, y int)

func (*Table) ScrollBottom

func (self *Table) ScrollBottom()

func (*Table) ScrollDown

func (self *Table) ScrollDown()

func (*Table) ScrollHalfPageDown

func (self *Table) ScrollHalfPageDown()

func (*Table) ScrollHalfPageUp

func (self *Table) ScrollHalfPageUp()

func (*Table) ScrollPageDown

func (self *Table) ScrollPageDown()

func (*Table) ScrollPageUp

func (self *Table) ScrollPageUp()

func (*Table) ScrollTop

func (self *Table) ScrollTop()

func (*Table) ScrollUp

func (self *Table) ScrollUp()

Jump to

Keyboard shortcuts

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