class

Term::Prompt::Autocomplete

Inherits Reference / Object

A class responsible for rendering autocomplete prompt Used by {Prompt} to display interactive autocomplete suggestions.

@api private

Constants

HELP = "(Type to search, ↑/↓ to navigate, Enter to select, Tab to complete)"

Constructors

new(prompt : Prompt, **options)
Source

Instance methods

call(question : String, possibilities, &block : Autocomplete -> )

Call the autocomplete prompt

Source
choices(values)

Set choices

Source
completed?

Check if autocomplete is completed

Source
help

Default help text

Source
help=(help : String | Nil)
Source
keybackspace
Source
keydelete
Source
keydown
Source
keyenter
Source
keypress(key, event)

Handle key events

Source
keyreturn
Source
keytab
Source
keyup
Source
page_size
Source
page_size=(page_size : Int32)
Source
separator
Source
separator=(separator : String | Nil)
Source
suggestions

Get filtered choices based on current input

Source
symbols
Source
symbols=(symbols : Hash(Symbol, String))
Source