transposeCharactersBackward method

bool transposeCharactersBackward()

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