RenderEditor constructor

RenderEditor({
  1. required Document document,
  2. required TextDirection textDirection,
  3. required bool hasFocus,
  4. required TextSelection selection,
  5. required bool scrollable,
  6. required LayerLink startHandleLayerLink,
  7. required LayerLink endHandleLayerLink,
  8. required EdgeInsetsGeometry padding,
  9. required CursorCont cursorController,
  10. required TextSelectionChangedHandler onSelectionChanged,
  11. required TextSelectionCompletedHandler onSelectionCompleted,
  12. required double scrollBottomInset,
  13. required bool floatingCursorDisabled,
  14. ViewportOffset? offset,
  15. List<RenderEditableBox>? children,
  16. EdgeInsets floatingCursorAddedMargin = const EdgeInsets.fromLTRB(4, 4, 4, 5),
  17. double? maxContentWidth,
})

Implementation

RenderEditor({
  required this.document,
  required super.textDirection,
  required bool hasFocus,
  required this.selection,
  required this.scrollable,
  required LayerLink startHandleLayerLink,
  required LayerLink endHandleLayerLink,
  required super.padding,
  required CursorCont cursorController,
  required this.onSelectionChanged,
  required this.onSelectionCompleted,
  required super.scrollBottomInset,
  required this.floatingCursorDisabled,
  ViewportOffset? offset,
  super.children,
  EdgeInsets floatingCursorAddedMargin =
      const EdgeInsets.fromLTRB(4, 4, 4, 5),
  double? maxContentWidth,
})  : _hasFocus = hasFocus,
      _extendSelectionOrigin = selection,
      _startHandleLayerLink = startHandleLayerLink,
      _endHandleLayerLink = endHandleLayerLink,
      _cursorController = cursorController,
      _maxContentWidth = maxContentWidth,
      super(
        container: document.root,
      );