handleCharacterInput method
Implementation
bool handleCharacterInput(KeyEvent event) {
if (event.character != null && event.character!.isNotEmpty) {
final character = event.character!;
// Save state before modification
document.saveState(description: 'Type character: $character');
if (document.cursor.isCollapsed) {
executeHandleInsertCharacter(character, document);
return true;
}
executeHandleReplaceSelection(character, document);
return true;
}
return false;
}