onTextEdit method
Implementation
TextEditingValue onTextEdit(
TextEditingValue value, TerminalUiInteraction terminal) {
if (value.text.length > initEditingState.text.length) {
terminal.raiseOnInput(value.text.substring(1, value.text.length - 1));
} else if (value.text.length < initEditingState.text.length) {
terminal.keyInput(TerminalKey.backspace);
} else {
if (value.selection.baseOffset < 1) {
terminal.keyInput(TerminalKey.arrowLeft);
} else if (value.selection.baseOffset > 1) {
terminal.keyInput(TerminalKey.arrowRight);
}
}
return initEditingState;
}