deleteOne method

dynamic deleteOne()

Implementation

deleteOne() {
  if (selection.baseOffset == 0) return;
  String newText = '';
  if (selection.baseOffset != selection.extentOffset) {
    newText = selection.textBefore(text) + selection.textAfter(text);
    value = TextEditingValue(
        text: newText,
        selection: selection.copyWith(
            baseOffset: selection.baseOffset,
            extentOffset: selection.baseOffset));
  } else {
    newText = text.substring(0, selection.baseOffset - 1) +
        selection.textAfter(text);
    value = TextEditingValue(
        text: newText,
        selection: selection.copyWith(
            baseOffset: selection.baseOffset - 1,
            extentOffset: selection.baseOffset - 1));
  }
}