handleCharacterInput method

bool handleCharacterInput(
  1. KeyEvent event
)

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;
}