deleteWordBackwardRangeFromReader function

({int end, int start}) deleteWordBackwardRangeFromReader(
  1. int length,
  2. int offset, {
  3. required GraphemePredicate isWord,
  4. required GraphemeReader graphemeAt,
})

Implementation

({int start, int end}) deleteWordBackwardRangeFromReader(
  int length,
  int offset, {
  required GraphemePredicate isWord,
  required GraphemeReader graphemeAt,
}) {
  final start = moveWordBackwardFromReader(
    length,
    offset,
    isWord: isWord,
    graphemeAt: graphemeAt,
  );
  return (start: start, end: offset.clamp(0, length));
}