addText method
Implementation
addText(String insertText) {
String newText =
selection.textBefore(text) + insertText + selection.textAfter(text);
value = TextEditingValue(
text: newText,
selection: selection.copyWith(
baseOffset: selection.baseOffset + insertText.length,
extentOffset: selection.baseOffset + insertText.length));
}