parse static method
Parses a list of raw bytes from terminal input into a KeyEvent.
Implementation
static KeyEvent parse(List<int> data) {
if (data.isEmpty) return const KeyEvent(code: KeyCode.unknown);
return _parseModifiedArrowKeys(data) ??
_parseArrowAndNavKeys(data) ??
_parseSS3FunctionKeys(data) ??
_parseSpecialKeys(data) ??
_parseExtendedFunctionKeys(data) ??
_parseSingleByte(data) ??
_parseCtrlChar(data) ??
_parseAltChar(data) ??
_parseCharFallback(data);
}