SYMBOL INDEX (125 symbols across 24 files) FILE: _examples/confirm/main.go function main (line 9) | func main() { FILE: _examples/custom_prompt/main.go type pepper (line 10) | type pepper struct function main (line 16) | func main() { FILE: _examples/custom_select/main.go type pepper (line 10) | type pepper struct function main (line 16) | func main() { FILE: _examples/prompt/main.go function main (line 11) | func main() { FILE: _examples/prompt_default/main.go function main (line 11) | func main() { FILE: _examples/prompt_password/main.go function main (line 10) | func main() { FILE: _examples/select/main.go function main (line 9) | func main() { FILE: _examples/select_add/main.go function main (line 9) | func main() { FILE: codes.go constant esc (line 10) | esc = "\033[" type attribute (line 12) | type attribute constant reset (line 18) | reset attribute = iota constant FGBold (line 20) | FGBold constant FGFaint (line 21) | FGFaint constant FGItalic (line 22) | FGItalic constant FGUnderline (line 23) | FGUnderline constant FGBlack (line 30) | FGBlack attribute = iota + 30 constant FGRed (line 31) | FGRed constant FGGreen (line 32) | FGGreen constant FGYellow (line 33) | FGYellow constant FGBlue (line 34) | FGBlue constant FGMagenta (line 35) | FGMagenta constant FGCyan (line 36) | FGCyan constant FGWhite (line 37) | FGWhite constant BGBlack (line 44) | BGBlack attribute = iota + 40 constant BGRed (line 45) | BGRed constant BGGreen (line 46) | BGGreen constant BGYellow (line 47) | BGYellow constant BGBlue (line 48) | BGBlue constant BGMagenta (line 49) | BGMagenta constant BGCyan (line 50) | BGCyan constant BGWhite (line 51) | BGWhite constant hideCursor (line 58) | hideCursor = esc + "?25l" constant showCursor (line 59) | showCursor = esc + "?25h" constant clearLine (line 60) | clearLine = esc + "2K" function upLine (line 90) | func upLine(n uint) string { function movementCode (line 94) | func movementCode(n uint, code rune) string { function Styler (line 104) | func Styler(attrs ...attribute) func(interface{}) string { FILE: codes_test.go function TestStyler (line 5) | func TestStyler(t *testing.T) { FILE: cursor.go type Pointer (line 10) | type Pointer function defaultCursor (line 12) | func defaultCursor(ignored []rune) []rune { function blockCursor (line 16) | func blockCursor(input []rune) []rune { function pipeCursor (line 20) | func pipeCursor(input []rune) []rune { type Cursor (line 44) | type Cursor struct method String (line 70) | func (c *Cursor) String() string { method End (line 78) | func (c *Cursor) End() { method Start (line 84) | func (c *Cursor) Start() { method correctPosition (line 89) | func (c *Cursor) correctPosition() { method Format (line 119) | func (c *Cursor) Format() string { method FormatMask (line 126) | func (c *Cursor) FormatMask(mask rune) string { method Update (line 140) | func (c *Cursor) Update(newinput string) { method Get (line 150) | func (c *Cursor) Get() string { method GetMask (line 155) | func (c *Cursor) GetMask(mask rune) string { method Replace (line 161) | func (c *Cursor) Replace(input string) { method Place (line 167) | func (c *Cursor) Place(position int) { method Move (line 173) | func (c *Cursor) Move(shift int) { method Backspace (line 183) | func (c *Cursor) Backspace() { method Listen (line 200) | func (c *Cursor) Listen(line []rune, pos int, key rune) ([]rune, int, ... function NewCursor (line 57) | func NewCursor(startinginput string, pointer Pointer, eraseDefault bool)... function format (line 100) | func format(a []rune, c *Cursor) string { FILE: cursor_test.go function TestDefinedCursors (line 5) | func TestDefinedCursors(t *testing.T) { function TestCursor (line 14) | func TestCursor(t *testing.T) { FILE: example_main_test.go function Example_prompt (line 12) | func Example_prompt() { function Example_select (line 39) | func Example_select() { FILE: example_prompt_test.go function ExamplePrompt (line 11) | func ExamplePrompt() { FILE: example_select_test.go type pepper (line 10) | type pepper struct function ExampleSelect (line 17) | func ExampleSelect() { FILE: example_selectwithadd_test.go function ExampleSelectWithAdd (line 7) | func ExampleSelectWithAdd() { FILE: list/list.go type Searcher (line 12) | type Searcher constant NotFound (line 16) | NotFound = -1 type List (line 21) | type List struct method Prev (line 55) | func (l *List) Prev() { method Search (line 67) | func (l *List) Search(term string) { method CancelSearch (line 76) | func (l *List) CancelSearch() { method search (line 82) | func (l *List) search(term string) { method Start (line 95) | func (l *List) Start() int { method SetStart (line 101) | func (l *List) SetStart(i int) { method SetCursor (line 114) | func (l *List) SetCursor(i int) { method Next (line 134) | func (l *List) Next() { method PageUp (line 150) | func (l *List) PageUp() { method PageDown (line 168) | func (l *List) PageDown() { method CanPageDown (line 191) | func (l *List) CanPageDown() bool { method CanPageUp (line 197) | func (l *List) CanPageUp() bool { method Index (line 203) | func (l *List) Index() int { method Items (line 217) | func (l *List) Items() ([]interface{}, int) { function New (line 32) | func New(items interface{}, size int) (*List, error) { FILE: list/list_test.go function TestListNew (line 9) | func TestListNew(t *testing.T) { function TestListMovement (line 32) | func TestListMovement(t *testing.T) { function TestListPageDown (line 92) | func TestListPageDown(t *testing.T) { function TestListComparion (line 112) | func TestListComparion(t *testing.T) { function castList (line 158) | func castList(list []interface{}) []rune { FILE: prompt.go type Prompt (line 14) | type Prompt struct method Run (line 115) | func (p *Prompt) Run() (string, error) { method prepareTemplates (line 254) | func (p *Prompt) prepareTemplates() error { type PromptTemplates (line 76) | type PromptTemplates struct FILE: promptui.go type ValidateFunc (line 27) | type ValidateFunc FILE: screenbuf/screenbuf.go constant esc (line 9) | esc = "\033[" type ScreenBuf (line 20) | type ScreenBuf struct method Reset (line 35) | func (s *ScreenBuf) Reset() { method Clear (line 41) | func (s *ScreenBuf) Clear() error { method Write (line 62) | func (s *ScreenBuf) Write(b []byte) (int, error) { method Flush (line 114) | func (s *ScreenBuf) Flush() error { method WriteString (line 149) | func (s *ScreenBuf) WriteString(str string) (int, error) { function New (line 29) | func New(w io.Writer) *ScreenBuf { FILE: screenbuf/screenbuf_test.go function TestScreen (line 8) | func TestScreen(t *testing.T) { FILE: select.go constant SelectedAdd (line 19) | SelectedAdd = -1 type Select (line 23) | type Select struct method Run (line 190) | func (s *Select) Run() (int, string, error) { method RunCursorAt (line 200) | func (s *Select) RunCursorAt(cursorPos, scroll int) (int, string, erro... method innerRun (line 222) | func (s *Select) innerRun(cursorPos, scroll int, top rune) (int, strin... method ScrollPosition (line 406) | func (s *Select) ScrollPosition() int { method prepareTemplates (line 410) | func (s *Select) prepareTemplates() error { method setKeys (line 571) | func (s *Select) setKeys() { method renderDetails (line 584) | func (s *Select) renderDetails(item interface{}) [][]byte { method renderHelp (line 605) | func (s *Select) renderHelp(b bool) []byte { type SelectKeys (line 87) | type SelectKeys struct type Key (line 105) | type Key struct type SelectTemplates (line 140) | type SelectTemplates struct type SelectWithAdd (line 492) | type SelectWithAdd struct method Run (line 527) | func (sa *SelectWithAdd) Run() (int, string, error) { function render (line 625) | func render(tpl *template.Template, data interface{}) []byte { function clearScreen (line 634) | func clearScreen(sb *screenbuf.ScreenBuf) { FILE: select_test.go function TestSelectTemplateRender (line 10) | func TestSelectTemplateRender(t *testing.T) { function TestClearScreen (line 155) | func TestClearScreen(t *testing.T) {