Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ListArrayInfo ¶
type ListInfo ¶
type ListInfo struct {
// Incremental search line prompt string
Prompt string
NameList []string
SelectName []string
DataList conf.Config // original config data(struct)
DataText []string // all data text list
ViewText []string // filtered text list
MultiFlag bool // multi select flag
Keyword string // input keyword
CursorLine int // cursor line
Term TermInfo
}
ListInfo is Struct at view list.
type TviewSelector ¶ added in v0.8.0
TviewSelector is a tview-based selector that mirrors the classic list UI.
func NewTviewSelector ¶ added in v0.8.0
func NewTviewSelector(app *tview.Application, prompt string, data conf.Config, names []string, multi bool) *TviewSelector
NewTviewSelector creates a host selector widget.
func (*TviewSelector) FocusTarget ¶ added in v0.8.0
func (s *TviewSelector) FocusTarget() tview.Primitive
FocusTarget returns the primitive that should receive keyboard input.
func (*TviewSelector) ListInfo ¶ added in v0.8.0
func (s *TviewSelector) ListInfo() *ListInfo
func (*TviewSelector) Refresh ¶ added in v0.8.0
func (s *TviewSelector) Refresh()
func (*TviewSelector) SetCancelFunc ¶ added in v0.8.0
func (s *TviewSelector) SetCancelFunc(fn func())
func (*TviewSelector) SetDoneFunc ¶ added in v0.8.0
func (s *TviewSelector) SetDoneFunc(fn func([]string))
Click to show internal directories.
Click to hide internal directories.