replace method

TextEditingValue replace(
  1. String text,
  2. int start,
  3. int end,
  4. String str,
)

Helper to insert str in text between start and end

Implementation

TextEditingValue replace(String text, int start, int end, String str) {
  final len = str.length;
  return TextEditingValue(
    text: text.replaceRange(start, end, str),
    selection: TextSelection(
      baseOffset: start + len,
      extentOffset: start + len,
    ),
  );
}