enableRawMode method
Enables raw input mode.
Implementation
@override
RawModeGuard enableRawMode() {
var wasEchoMode = true;
var wasLineMode = true;
if (!_rawModeEnabled) {
try {
_originalEchoMode = _stdin.echoMode;
_originalLineMode = _stdin.lineMode;
wasEchoMode = _originalEchoMode ?? true;
wasLineMode = _originalLineMode ?? true;
_stdin.echoMode = false;
_stdin.lineMode = false;
_rawModeEnabled = true;
} catch (_) {}
}
return RawModeGuard(
wasEchoMode: wasEchoMode,
wasLineMode: wasLineMode,
restore: disableRawMode,
);
}