RenderEditable({TextSpan text, Color cursorColor, bool showCursor: false, int maxLines: 1, Color selectionColor, double textScaleFactor: 1.0, TextSelection selection, SelectionChangedHandler onSelectionChanged, Offset paintOffset: Offset.zero, RenderEditablePaintOffsetNeededCallback onPaintOffsetUpdateNeeded })

Creates a render object for a single line of editable text.

Source

RenderEditable({
  TextSpan text,
  Color cursorColor,
  bool showCursor: false,
  int maxLines: 1,
  Color selectionColor,
  double textScaleFactor: 1.0,
  TextSelection selection,
  this.onSelectionChanged,
  Offset paintOffset: Offset.zero,
  this.onPaintOffsetUpdateNeeded,
}) : _textPainter = new TextPainter(text: text, textScaleFactor: textScaleFactor),
     _cursorColor = cursorColor,
     _showCursor = showCursor,
     _maxLines = maxLines,
     _selection = selection,
     _paintOffset = paintOffset {
  assert(!showCursor || cursorColor != null);
  _tap = new TapGestureRecognizer()
    ..onTapDown = _handleTapDown
    ..onTap = _handleTap
    ..onTapCancel = _handleTapCancel;
  _longPress = new LongPressGestureRecognizer()
    ..onLongPress = _handleLongPress;
}