xterm_library/core/core/input/handler library

Classes

AltInputHandler
A TerminalLibraryFlutterInputHandler that translates alt + key events into escape sequences. For example, alt + a becomes ^[a. UncompleteDocumentation
CascadeInputHandler
A TerminalLibraryFlutterInputHandler that chains multiple handlers together. If any handler returns a non-null value, it is returned. Otherwise, null is returned.
CtrlInputHandler
A TerminalLibraryFlutterInputHandler that translates ctrl + key events into escape sequences. For example, ctrl + a becomes ^A.
KeytabInputHandler
A TerminalLibraryFlutterInputHandler that translates key events according to a keytab file. If no keytab is provided, Keytab.defaultKeytab is used.
TerminalLibraryFlutterInputHandler
TerminalLibraryFlutterInputHandler contains the logic for translating a TerminalLibraryFlutterKeyboardEvent into escape sequences that can be recognized by the terminal.
TerminalLibraryFlutterKeyboardEvent
The key event received from the keyboard, along with the state of the modifier keys and state of the terminal. Typically consumed by the TerminalLibraryFlutterInputHandler to produce a escape sequence that can be recognized by the terminal.

Constants

defaultInputHandler → const CascadeInputHandler
The default input handler for the terminal. That is composed of a KeytabInputHandler, a CtrlInputHandler, and a AltInputHandler.