enterRaw static method
Puts stdin into raw mode (no echo, no line buffering) and returns a TerminalModeState that can be used to restore the original settings.
Implementation
static TerminalModeState enterRaw() {
final input = TerminalContext.input;
final origEcho = input.echoMode;
final origLineMode = input.lineMode;
input.echoMode = false;
input.lineMode = false;
return TerminalModeState(origEcho: origEcho, origLineMode: origLineMode);
}