INNER CODE UNIT · Dart
newText
Im-Kevin/cool_ui · lib/keyboards/keyboard_controller.dart:94
newText = text.substring(0,selection.baseOffset - 1) + selection.textAfter(text);
value = TextEditingValue(
text: newText,
selection: selection.copyWith(
baseOffset:selection.baseOffset - 1,
extentOffset: selection.baseOffset - 1)
);
}
}
/// 在光标位置添加文字,一般用于键盘输入
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)