deletePreviousGrapheme function

TextEditResult deletePreviousGrapheme(
  1. List<String> graphemes,
  2. int cursorOffset
)

Implementation

TextEditResult deletePreviousGrapheme(
  List<String> graphemes,
  int cursorOffset,
) {
  if (cursorOffset <= 0) {
    return TextEditResult(
      graphemes: List<String>.from(graphemes),
      cursorOffset: 0,
    );
  }
  return removeRange(
    graphemes,
    start: cursorOffset - 1,
    end: cursorOffset,
    cursorOffset: cursorOffset - 1,
  );
}