EditorTextSelectionOverlay constructor
EditorTextSelectionOverlay({
- required TextEditingValue value,
- required BuildContext context,
- required LayerLink startHandleLayerLink,
- required LayerLink endHandleLayerLink,
- required RenderEditor renderObject,
- required Widget debugRequiredFor,
- required TextSelectionControls selectionCtrls,
- required TextSelectionDelegate selectionDelegate,
- required ClipboardStatusNotifier clipboardStatus,
- required WidgetBuilder? contextMenuBuilder,
- VoidCallback? onSelectionHandleTapped,
- DragStartBehavior dragStartBehavior = DragStartBehavior.start,
- 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();
}