frontend

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WebsocketEndpoint = "ws://:3000/"
	WebsocketOrigin   = "http://"

	MessageWidget = "messages"
	UsersWidget   = "users"
	InputWidget   = "send"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type UI

type UI struct {
	*gocui.Gui
	// contains filtered or unexported fields
}

func NewUI

func NewUI() (*UI, error)

func (*UI) Connect

func (ui *UI) Connect(username string) error

func (*UI) Layout

func (ui *UI) Layout(g *gocui.Gui) error

func (*UI) Quit

func (ui *UI) Quit(_ *gocui.Gui, _ *gocui.View) error

func (*UI) ReadMessage

func (ui *UI) ReadMessage() error

func (*UI) Serve

func (ui *UI) Serve() error

func (*UI) SetConnection

func (ui *UI) SetConnection(connection *websocket.Conn)

func (*UI) SetKeyBindings

func (ui *UI) SetKeyBindings(g *gocui.Gui) error

func (*UI) SetUsername

func (ui *UI) SetUsername(username string)

func (*UI) WriteMessage

func (ui *UI) WriteMessage(_ *gocui.Gui, v *gocui.View) error

Jump to

Keyboard shortcuts

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