class
Term::Prompt::Autocomplete
- Term::Prompt::Autocomplete
- Reference
- Object
Overview
A class responsible for rendering autocomplete prompt Used by {Prompt} to display interactive autocomplete suggestions.
@api private
Defined in:
prompt/autocomplete.crConstant Summary
-
HELP =
"(Type to search, ↑/↓ to navigate, Enter to select, Tab to complete)"
Constructors
Instance Method Summary
-
#call(question : String, possibilities, &block : Autocomplete -> )
Call the autocomplete prompt
-
#choices(values)
Set choices
-
#completed?
Check if autocomplete is completed
-
#help
Default help text
- #help=(help : String | Nil)
- #keybackspace
- #keydelete
- #keydown
- #keyenter
-
#keypress(key, event)
Handle key events
- #keyreturn
- #keytab
- #keyup
- #page_size : Int32
- #page_size=(page_size : Int32)
- #separator : String | Nil
- #separator=(separator : String | Nil)
-
#suggestions
Get filtered choices based on current input
- #symbols : Hash(Symbol, String)
- #symbols=(symbols : Hash(Symbol, String))
Constructor Detail
Instance Method Detail
def call(question : String, possibilities, &block : Autocomplete -> )
#
Call the autocomplete prompt