Documentation ¶
Index ¶
- Constants
- type Option
- type Terminal
- func (t *Terminal) Clear(opts ...cell.Option) error
- func (t *Terminal) Close()
- func (t *Terminal) Event(ctx context.Context) terminalapi.Event
- func (t *Terminal) Flush() error
- func (t *Terminal) HideCursor()
- func (t *Terminal) SetCell(p image.Point, r rune, opts ...cell.Option) error
- func (t *Terminal) SetCursor(p image.Point)
- func (t *Terminal) Size() image.Point
Constants ¶
const DefaultColorMode = terminalapi.ColorMode256
DefaultColorMode is the default value for the ColorMode option.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option interface {
// contains filtered or unexported methods
}
Option is used to provide options.
func ClearStyle ¶
ClearStyle sets the style to use for tcell when clearing the screen. Defaults to ColorDefault for foreground and background.
func ColorMode ¶
func ColorMode(cm terminalapi.ColorMode) Option
ColorMode sets the terminal color mode. Defaults to DefaultColorMode.
type Terminal ¶
type Terminal struct {
// contains filtered or unexported fields
}
Terminal provides input and output to a real terminal. Wraps the gdamore/tcell terminal implementation. This object is not thread-safe. Implements terminalapi.Terminal.
func New ¶
New returns a new tcell based Terminal. Call Close() when the terminal isn't required anymore.
func (*Terminal) Close ¶
func (t *Terminal) Close()
Close closes the terminal, should be called when the terminal isn't required anymore to return the screen to a sane state. Implements terminalapi.Terminal.Close.
func (*Terminal) Event ¶
func (t *Terminal) Event(ctx context.Context) terminalapi.Event
Event implements terminalapi.Terminal.Event.
func (*Terminal) HideCursor ¶
func (t *Terminal) HideCursor()
HideCursor implements terminalapi.Terminal.HideCursor.