onuserselect method
Implementation
TextEditingController onuserselect(
String item, TextEditingController controller) {
var cursorPos = controller.selection.base.offset;
// Right text of cursor position
var suffixText = controller.text.substring(cursorPos);
// Left text of cursor
var prefixText = controller.text.substring(0, cursorPos);
var splits = prefixText.split(' ');
// Add the selected item
splits.last = item;
prefixText = splits.join(' ');
controller.value = TextEditingValue(
text: prefixText + suffixText,
selection: TextSelection.collapsed(offset: prefixText.length));
suggestionHeight = 0;
hashtags = [];
suggestions = [];
return controller;
}