Versions in this module Expand all Collapse all v0 v0.1.0 Jan 5, 2019 Changes in this version + const AncestorColor + const ClearColor + const CurrentColor + func BottomPrimaryLayout(topView, bottomView string) func(*gocui.Gui) error + func RenderMessage(message *arbor.ChatMessage, width int, colorPre string, colorPost string) [][]byte + type Binding struct + Handler func(*gocui.Gui, *gocui.View) error + HandlerName string + Key interface{} + Modifier gocui.Modifier + View string + type EditCore struct + func (e *EditCore) Edit(v *gocui.View, key gocui.Key, ch rune, mod gocui.Modifier) + type Editor struct + Content string + ReplyTo *arbor.ChatMessage + Title string + func NewEditor() *Editor + func (e *Editor) ActionInsertNewline(g *gocui.Gui, v *gocui.View) error + func (e *Editor) ActionInsertTab(g *gocui.Gui, v *gocui.View) error + func (e *Editor) ActionTogglePasteMode(g *gocui.Gui, v *gocui.View) error + func (e *Editor) Clear() error + func (e *Editor) EnterIsLiteral() bool + func (e *Editor) Focus(replyTo *arbor.ChatMessage) error + func (e *Editor) Layout(g *gocui.Gui) error + func (e *Editor) Unfocus() error + type HistoryState struct + History []*arbor.ChatMessage + func NewHistoryState(a types.Archive) (*HistoryState, error) + func (h *HistoryState) CursorBeginning() + func (h *HistoryState) CursorDown() + func (h *HistoryState) CursorEnd() + func (h *HistoryState) CursorLines() (int, int) + func (h *HistoryState) CursorUp() + func (h *HistoryState) Height() int + func (h *HistoryState) New(message *arbor.ChatMessage) error + func (h *HistoryState) Render(target io.Writer) error + func (h *HistoryState) SetDimensions(height, width int) + func (h HistoryState) Current() string + type TUI struct + func NewTUI(client types.Client) (*TUI, error) + func (t *TUI) AwaitExit() + func (t *TUI) Display(message *arbor.ChatMessage) + func (t *TUI) Keybindings() []Binding