TextSelectionGestureDetectorBuilder class Null safety
Builds a TextSelectionGestureDetector to wrap an EditableText.
The class implements sensible defaults for many user interactions with an EditableText (see the documentation of the various gesture handler methods, e.g. onTapDown, onForcePressStart, etc.). Subclasses of TextSelectionGestureDetectorBuilder can change the behavior performed in responds to these gesture events by overriding the corresponding handler methods of this class.
The resulting TextSelectionGestureDetector to wrap an EditableText is obtained by calling buildGestureDetector.
See also:
- TextField, which uses a subclass to implement the Material-specific gesture logic of an EditableText.
- CupertinoTextField, which uses a subclass to implement the Cupertino-specific gesture logic of an EditableText.
Constructors
- TextSelectionGestureDetectorBuilder({required TextSelectionGestureDetectorBuilderDelegate delegate})
- Creates a TextSelectionGestureDetectorBuilder.
Properties
- delegate → TextSelectionGestureDetectorBuilderDelegate
-
The delegate for this TextSelectionGestureDetectorBuilder.
protected">@protectedfinal
- editableText → EditableTextState
-
The State of the EditableText for which the builder will provide a
TextSelectionGestureDetector.
protected">@protectedread-only
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- renderEditable → RenderEditable
-
The RenderObject of the EditableText for which the builder will
provide a TextSelectionGestureDetector.
protected">@protectedread-only
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- shouldShowSelectionToolbar → bool
-
Whether to show the selection toolbar.
read-only
Methods
-
buildGestureDetector(
{Key? key, HitTestBehavior? behavior, required Widget child}) → Widget - Returns a TextSelectionGestureDetector configured with the handlers provided by this builder.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
onDoubleTapDown(
TapDownDetails details) → void -
Handler for TextSelectionGestureDetector.onDoubleTapDown.
protected">@protected
-
onDragSelectionEnd(
DragEndDetails details) → void -
Handler for TextSelectionGestureDetector.onDragSelectionEnd.
protected">@protected
-
onDragSelectionStart(
DragStartDetails details) → void -
Handler for TextSelectionGestureDetector.onDragSelectionStart.
protected">@protected
-
onDragSelectionUpdate(
DragStartDetails startDetails, DragUpdateDetails updateDetails) → void -
Handler for TextSelectionGestureDetector.onDragSelectionUpdate.
protected">@protected
-
onForcePressEnd(
ForcePressDetails details) → void -
Handler for TextSelectionGestureDetector.onForcePressEnd.
protected">@protected
-
onForcePressStart(
ForcePressDetails details) → void -
Handler for TextSelectionGestureDetector.onForcePressStart.
protected">@protected
-
onSecondaryTap(
) → void -
Handler for TextSelectionGestureDetector.onSecondaryTap.
protected">@protected
-
onSecondaryTapDown(
TapDownDetails details) → void -
Handler for TextSelectionGestureDetector.onSecondaryTapDown.
protected">@protected
-
onSingleLongTapEnd(
LongPressEndDetails details) → void -
Handler for TextSelectionGestureDetector.onSingleLongTapEnd.
protected">@protected
-
onSingleLongTapMoveUpdate(
LongPressMoveUpdateDetails details) → void -
Handler for TextSelectionGestureDetector.onSingleLongTapMoveUpdate.
protected">@protected
-
onSingleLongTapStart(
LongPressStartDetails details) → void -
Handler for TextSelectionGestureDetector.onSingleLongTapStart.
protected">@protected
-
onSingleTapCancel(
) → void -
Handler for TextSelectionGestureDetector.onSingleTapCancel.
protected">@protected
-
onSingleTapUp(
TapUpDetails details) → void -
Handler for TextSelectionGestureDetector.onSingleTapUp.
protected">@protected
-
onTapDown(
TapDownDetails details) → void -
Handler for TextSelectionGestureDetector.onTapDown.
protected">@protected
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited