transposeCharactersBackward method
Transposes the grapheme before the cursor with its predecessor.
Implementation
bool transposeCharactersBackward() {
return _runEditFrame(() {
_beginHistoryAction(_TextAreaHistoryAction.transform, breakChain: true);
_refreshDocumentSnapshot();
final result = textTransposeBackward(
document: _document,
state: _currentOffsetStateSnapshot(),
);
if (!result.changed) return false;
_recordUndoSnapshot();
_applyOffsetCommandResult(result);
return true;
});
}