insertCharacter method
void
insertCharacter(
- String character
)
Implementation
void insertCharacter(String character) {
final initialTextOffset = selection.start;
final existingAttributions = text.getAllAttributionsAt(initialTextOffset);
if (!selection.isCollapsed) {
text = text.removeRegion(startOffset: selection.start, endOffset: selection.end);
selection = TextSelection.collapsed(offset: selection.start);
}
text = text.insertString(
textToInsert: character,
startOffset: initialTextOffset,
applyAttributions: existingAttributions,
);
selection = TextSelection.collapsed(offset: initialTextOffset + 1);
}