tui

package
v1.1.4 Latest Latest
Warning

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

Go to latest
Published: Mar 22, 2026 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Tui

type Tui struct {
	Ui            *tview.Application
	HttpService   service.HttpClientService
	ServerService service.ServerService
	Components    *UIComponents
	State         *UIState
	Config        *config.Config

	ServerUpdateChannel chan service.UIEvent
	// contains filtered or unexported fields
}

func NewTui

func NewTui(cfg *config.Config) *Tui

func (*Tui) Close added in v1.1.4

func (tui *Tui) Close() error

func (*Tui) Initialize

func (tui *Tui) Initialize() error

func (*Tui) Start

func (tui *Tui) Start() error

func (*Tui) Stop added in v1.1.4

func (tui *Tui) Stop()

type UIComponents

type UIComponents struct {
	MainLayout       *tview.Flex
	Pages            *tview.Pages
	Form             *tview.Form
	FormTitle        *tview.TextView
	LogoText         *tview.TextView
	BindingsText     *tview.TextView
	KeybindingsModal *tview.Flex
	InfoText         *tview.TextView
	ServerStatus     *tview.TextView
	ServerPath       *tview.InputField
	ServerInfoBox    *tview.Flex
	ResponseView     *tview.TextView
	RequestList      *tview.List
	Footer           *tview.TextView

	MethodDropdown *tview.DropDown
	URLInput       *tview.InputField
	HeadersText    *tview.TextArea
	ParamsText     *tview.TextArea
	BodyText       *tview.TextArea
	BodyType       *tview.DropDown

	NameInput  *tview.InputField
	StatusText *tview.TextView
}

type UIState

type UIState struct {
	CurrentRequest             *domain.Request
	SavedRequests              []*domain.Request
	CurrentResponse            *domain.Response
	CurrentFormFocusIndex      int
	CurrentFocused             tview.Primitive
	LastFocusedBeforeModal     tview.Primitive
	KeybindingsVisible         bool
	CurrentSide                string
	CurrentRightComponentIndex int
}

Jump to

Keyboard shortcuts

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