cui

package
v0.0.0-...-5341101 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SelectIcon     = '\u066D'
	ArrowDownSolid = '\u25BC'
	ArrowDownOpen  = '\u1401'
	ArrowRightOpen = '\u1405'
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ConsoleUI

type ConsoleUI struct {
	*log.Logger
	// contains filtered or unexported fields
}

ConsoleUI contains the various widgets to run the console based user interface

func NewConsoleUI

func NewConsoleUI(logger *log.Logger) *ConsoleUI

NewConsoleUI creates a new ConsoleUI instance

func (*ConsoleUI) ArrowLeft

func (ui *ConsoleUI) ArrowLeft(g *gocui.Gui, v *gocui.View) error

ArrowLeft

func (*ConsoleUI) ArrowRight

func (ui *ConsoleUI) ArrowRight(g *gocui.Gui, v *gocui.View) error

ArrowRight

func (*ConsoleUI) DeleteSelection

func (ui *ConsoleUI) DeleteSelection(g *gocui.Gui, v *gocui.View) error

DeleteSelection

func (*ConsoleUI) IsRequestSelected

func (ui *ConsoleUI) IsRequestSelected() bool

func (*ConsoleUI) Run

func (ui *ConsoleUI) Run()

Run display the console UI

func (*ConsoleUI) ScrollDown

func (ui *ConsoleUI) ScrollDown(g *gocui.Gui, v *gocui.View) error

func (*ConsoleUI) ScrollUp

func (ui *ConsoleUI) ScrollUp(g *gocui.Gui, v *gocui.View) error

func (*ConsoleUI) SelectedRequest

func (ui *ConsoleUI) SelectedRequest() *gpmodel.RequestSpec

func (*ConsoleUI) SetOnExec

func (ui *ConsoleUI) SetOnExec(f func(w io.Writer))

SetOnExec which function to call when a node is executed

func (*ConsoleUI) SetRequestGroups

func (ui *ConsoleUI) SetRequestGroups(grps []*gpmodel.RequestGroup)

SetRequestGroups sets the groups to display in the UI

func (*ConsoleUI) ToggleVariablesModal

func (ui *ConsoleUI) ToggleVariablesModal(g *gocui.Gui, v *gocui.View) error

func (*ConsoleUI) UpdateVariable

func (ui *ConsoleUI) UpdateVariable(k, v string)

UpdateVariable update a variable in the display

func (*ConsoleUI) UpdateVariables

func (ui *ConsoleUI) UpdateVariables(vars map[string]string)

UpdateVariables changes the variables currently displayed

type RequestWidget

type RequestWidget struct {
	// contains filtered or unexported fields
}

func (*RequestWidget) Layout

func (rw *RequestWidget) Layout(v *gocui.View)

type ResponseWidget

type ResponseWidget struct {
	// contains filtered or unexported fields
}

func (*ResponseWidget) Layout

func (rw *ResponseWidget) Layout(v *gocui.View)

func (*ResponseWidget) SetRequesting

func (rw *ResponseWidget) SetRequesting(url string)

func (*ResponseWidget) SetResponse

func (rw *ResponseWidget) SetResponse(status int, body string)

type TreeWidget

type TreeWidget struct {
	*log.Logger
	// contains filtered or unexported fields
}

func (*TreeWidget) CollapseAll

func (tw *TreeWidget) CollapseAll()

func (*TreeWidget) ExpandAll

func (tw *TreeWidget) ExpandAll()

func (*TreeWidget) Layout

func (tw *TreeWidget) Layout(v *gocui.View)

func (*TreeWidget) MoveDown

func (tw *TreeWidget) MoveDown()

func (*TreeWidget) MoveUp

func (tw *TreeWidget) MoveUp()

func (*TreeWidget) SelectLast

func (tw *TreeWidget) SelectLast()

func (*TreeWidget) SetRequestGroups

func (tw *TreeWidget) SetRequestGroups(gps []*gpmodel.RequestGroup)

func (*TreeWidget) ToggleExpanded

func (tw *TreeWidget) ToggleExpanded()

type VariablesWidget

type VariablesWidget struct {
	// contains filtered or unexported fields
}

func (*VariablesWidget) Layout

func (vw *VariablesWidget) Layout(view *gocui.View)

func (*VariablesWidget) SetVariable

func (vw *VariablesWidget) SetVariable(k, v string)

func (*VariablesWidget) SetVariables

func (vw *VariablesWidget) SetVariables(vars [][]string)

Jump to

Keyboard shortcuts

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