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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…