Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Message ¶
type Message struct { *event.MessageEventContent Sender string }
type MessagesWidget ¶
func NewMessagesWidget ¶
func NewMessagesWidget() *MessagesWidget
func (*MessagesWidget) Render ¶
func (w *MessagesWidget) Render(ui *UI) error
type RoomWidget ¶
func NewRoomsWidget ¶
func NewRoomsWidget() *RoomWidget
func (*RoomWidget) HandleInput ¶
func (w *RoomWidget) HandleInput(event *tcell.EventKey) *tcell.EventKey
func (*RoomWidget) Render ¶
func (w *RoomWidget) Render(ui *UI) error
func (*RoomWidget) SetSelectHandler ¶
func (w *RoomWidget) SetSelectHandler(f func(item *cview.ListItem))
type State ¶
type State struct { sync.Mutex Rooms map[id.RoomID]*Room Messages map[id.RoomID][]*Message CurrentRoom id.RoomID // contains filtered or unexported fields }
func (*State) CurrentRoomMessages ¶
type StatusWidget ¶
func NewStatusWidget ¶
func NewStatusWidget() *StatusWidget
func (*StatusWidget) Render ¶
func (w *StatusWidget) Render(ui *UI) error
type UI ¶
type UI struct { Widgets map[View]WidgetRenderer // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.