Directories ¶
Path | Synopsis |
---|---|
Package align defines constants representing types of alignment.
|
Package align defines constants representing types of alignment. |
Package area provides functions working with image areas.
|
Package area provides functions working with image areas. |
Package attrrange simplifies tracking of attributes that apply to a range of items.
|
Package attrrange simplifies tracking of attributes that apply to a range of items. |
Package canvas defines the canvas that the widgets draw on.
|
Package canvas defines the canvas that the widgets draw on. |
braille
Package braille provides a canvas that uses braille characters.
|
Package braille provides a canvas that uses braille characters. |
braille/testbraille
Package testbraille provides helpers for tests that use the braille package.
|
Package testbraille provides helpers for tests that use the braille package. |
testcanvas
Package testcanvas provides helpers for tests that use the canvas package.
|
Package testcanvas provides helpers for tests that use the canvas package. |
Package cell implements cell options and attributes.
|
Package cell implements cell options and attributes. |
runewidth
Package runewidth is a wrapper over github.com/mattn/go-runewidth which gives different treatment to certain runes with ambiguous width.
|
Package runewidth is a wrapper over github.com/mattn/go-runewidth which gives different treatment to certain runes with ambiguous width. |
Package draw provides functions that draw lines, shapes, etc on 2-D terminal like canvases.
|
Package draw provides functions that draw lines, shapes, etc on 2-D terminal like canvases. |
segdisp/segment
Package segment provides functions that draw a single segment.
|
Package segment provides functions that draw a single segment. |
segdisp/segment/testsegment
Package testsegment provides helpers for tests that use the segment package.
|
Package testsegment provides helpers for tests that use the segment package. |
segdisp/sixteen
Package sixteen simulates a 16-segment display drawn on a canvas.
|
Package sixteen simulates a 16-segment display drawn on a canvas. |
segdisp/sixteen/testsixteen
Package testsixteen provides helpers for tests that use the sixteen package.
|
Package testsixteen provides helpers for tests that use the sixteen package. |
testdraw
Package testdraw provides helpers for tests that use the draw package.
|
Package testdraw provides helpers for tests that use the draw package. |
Package event provides a non-blocking event distribution and subscription system.
|
Package event provides a non-blocking event distribution and subscription system. |
eventqueue
Package eventqueue provides an unboud FIFO queue of events.
|
Package eventqueue provides an unboud FIFO queue of events. |
testevent
Package testevent provides utilities for tests that deal with concurrent events.
|
Package testevent provides utilities for tests that deal with concurrent events. |
Package keyboard defines well known keyboard keys and shortcuts.
|
Package keyboard defines well known keyboard keys and shortcuts. |
Package mouse defines known mouse buttons.
|
Package mouse defines known mouse buttons. |
button
Package button implements a state machine that tracks mouse button clicks.
|
Package button implements a state machine that tracks mouse button clicks. |
Package numbers implements various numerical functions.
|
Package numbers implements various numerical functions. |
trig
Package trig implements various trigonometrical calculations.
|
Package trig implements various trigonometrical calculations. |
terminal
|
|
faketerm
Package faketerm is a fake implementation of the terminal for the use in tests.
|
Package faketerm is a fake implementation of the terminal for the use in tests. |
termbox
Package termbox implements terminal using the nsf/termbox-go library.
|
Package termbox implements terminal using the nsf/termbox-go library. |
Package terminalapi defines the API of all terminal implementations.
|
Package terminalapi defines the API of all terminal implementations. |
Package widgetapi defines the API of a widget on the dashboard.
|
Package widgetapi defines the API of a widget on the dashboard. |
Click to show internal directories.
Click to hide internal directories.