EditorTextSelectionOverlay constructor

EditorTextSelectionOverlay({
  1. required TextEditingValue value,
  2. required BuildContext context,
  3. required LayerLink startHandleLayerLink,
  4. required LayerLink endHandleLayerLink,
  5. required RenderEditor renderObject,
  6. required Widget debugRequiredFor,
  7. required TextSelectionControls selectionCtrls,
  8. required TextSelectionDelegate selectionDelegate,
  9. required ClipboardStatusNotifier clipboardStatus,
  10. required WidgetBuilder? contextMenuBuilder,
  11. VoidCallback? onSelectionHandleTapped,
  12. DragStartBehavior dragStartBehavior = DragStartBehavior.start,
  13. bool handlesVisible = false,
})

Creates an object that manages overlay entries for selection handles.

The context must not be null and must have an Overlay as an ancestor.

Implementation

EditorTextSelectionOverlay({
  required this.value,
  required this.context,
  required this.startHandleLayerLink,
  required this.endHandleLayerLink,
  required this.renderObject,
  required this.debugRequiredFor,
  required this.selectionCtrls,
  required this.selectionDelegate,
  required this.clipboardStatus,
  required this.contextMenuBuilder,
  this.onSelectionHandleTapped,
  this.dragStartBehavior = DragStartBehavior.start,
  this.handlesVisible = false,
}) {
  // Clipboard status is only checked on first instance of
  // ClipboardStatusNotifier
  // if state has changed after creation, but prior to
  // our listener being created
  // we won't know the status unless there is forced update
  // i.e. occasionally no paste
  clipboardStatus.update();
}