TextSelectionOverlay class

An object that manages a pair of text selection handles.

The selection handles are displayed in the Overlay that most closely encloses the given BuildContext.

Constructors

TextSelectionOverlay({@required TextEditingValue value, @required BuildContext context, Widget debugRequiredFor, @required LayerLink layerLink, @required RenderEditable renderObject, TextSelectionControls selectionControls, TextSelectionDelegate selectionDelegate, DragStartBehavior dragStartBehavior: DragStartBehavior.start })
Creates an object that manages overly entries for selection handles. [...]

Properties

context BuildContext
The context in which the selection handles should appear. [...]
final
debugRequiredFor Widget
Debugging information for explaining why the Overlay is required.
final
dragStartBehavior DragStartBehavior
Determines the way that drag start behavior is handled. [...]
final
handlesAreVisible bool
Whether the handles are currently visible.
read-only
The object supplied to the CompositedTransformTarget that wraps the text field.
final
renderObject RenderEditable
The editable line in which the selected text is being displayed.
final
selectionControls TextSelectionControls
Builds text selection handles and toolbar.
final
selectionDelegate TextSelectionDelegate
The delegate for manipulating the current selection in the owning text field.
final
toolbarIsVisible bool
Whether the toolbar is currently visible.
read-only
hashCode int
The hash code for this object. [...]
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

dispose() → void
Final cleanup.
hide() → void
Hides the overlay.
showHandles() → void
Shows the handles by inserting them into the context's overlay.
showToolbar() → void
Shows the toolbar by inserting it into the context's overlay.
update(TextEditingValue newValue) → void
Updates the overlay after the selection has changed. [...]
updateForScroll() → void
Causes the overlay to update its rendering. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) bool
The equality operator. [...]
inherited

Constants

fadeDuration → const Duration
Controls the fade-in and fade-out animations for the toolbar and handles.
const Duration(milliseconds: 150)