replace method
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,
),
);
}