GestureDetector class

Inheritance

Constructors

GestureDetector({Key? key, Widget? child, GestureTapDownCallback? onTapDown, GestureTapUpCallback? onTapUp, GestureTapCallback? onTap, GestureTapCancelCallback? onTapCancel, GestureTapCallback? onSecondaryTap, GestureTapDownCallback? onSecondaryTapDown, GestureTapUpCallback? onSecondaryTapUp, GestureTapCancelCallback? onSecondaryTapCancel, GestureTapDownCallback? onTertiaryTapDown, GestureTapUpCallback? onTertiaryTapUp, GestureTapCancelCallback? onTertiaryTapCancel, GestureTapDownCallback? onDoubleTapDown, GestureTapCallback? onDoubleTap, GestureTapCancelCallback? onDoubleTapCancel, GestureLongPressCallback? onLongPress, GestureLongPressStartCallback? onLongPressStart, GestureLongPressMoveUpdateCallback? onLongPressMoveUpdate, GestureLongPressUpCallback? onLongPressUp, GestureLongPressEndCallback? onLongPressEnd, GestureLongPressCallback? onSecondaryLongPress, GestureLongPressStartCallback? onSecondaryLongPressStart, GestureLongPressMoveUpdateCallback? onSecondaryLongPressMoveUpdate, GestureLongPressUpCallback? onSecondaryLongPressUp, GestureLongPressEndCallback? onSecondaryLongPressEnd, GestureLongPressCallback? onTertiaryLongPress, GestureLongPressStartCallback? onTertiaryLongPressStart, GestureLongPressMoveUpdateCallback? onTertiaryLongPressMoveUpdate, GestureLongPressUpCallback? onTertiaryLongPressUp, GestureLongPressEndCallback? onTertiaryLongPressEnd, GestureDragDownCallback? onVerticalDragDown, GestureDragStartCallback? onVerticalDragStart, GestureDragUpdateCallback? onVerticalDragUpdate, GestureDragEndCallback? onVerticalDragEnd, GestureDragCancelCallback? onVerticalDragCancel, GestureDragDownCallback? onHorizontalDragDown, GestureDragStartCallback? onHorizontalDragStart, GestureDragUpdateCallback? onHorizontalDragUpdate, GestureDragEndCallback? onHorizontalDragEnd, GestureDragCancelCallback? onHorizontalDragCancel, GestureForcePressStartCallback? onForcePressStart, GestureForcePressPeakCallback? onForcePressPeak, GestureForcePressUpdateCallback? onForcePressUpdate, GestureForcePressEndCallback? onForcePressEnd, GestureDragDownCallback? onPanDown, GestureDragStartCallback? onPanStart, GestureDragUpdateCallback? onPanUpdate, GestureDragEndCallback? onPanEnd, GestureDragCancelCallback? onPanCancel, GestureScaleStartCallback? onScaleStart, GestureScaleUpdateCallback? onScaleUpdate, GestureScaleEndCallback? onScaleEnd, HitTestBehavior behavior = HitTestBehavior.deferToChild, bool excludeFromSemantics = false})
const

Properties

behavior → HitTestBehavior
final
child → Widget?
final
excludeFromSemantics → bool
final
hashCode → int
The hash code for this object.
no setterinherited
key → Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onDoubleTap → GestureTapCallback?
final
onDoubleTapCancel → GestureTapCallback?
final
onDoubleTapDown → GestureTapDownCallback?
final
onForcePressEnd → GestureForcePressEndCallback?
final
onForcePressPeak → GestureForcePressEndCallback?
final
onForcePressStart → GestureForcePressEndCallback?
final
onForcePressUpdate → GestureForcePressEndCallback?
final
onHorizontalDragCancel → GestureTapCallback?
final
onHorizontalDragDown → GestureDragDownCallback?
final
onHorizontalDragEnd → GestureDragEndCallback?
final
onHorizontalDragStart → GestureDragStartCallback?
final
onHorizontalDragUpdate → GestureDragUpdateCallback?
final
onLongPress → GestureTapCallback?
final
onLongPressEnd → GestureLongPressEndCallback?
final
onLongPressMoveUpdate → GestureLongPressMoveUpdateCallback?
final
onLongPressStart → GestureLongPressStartCallback?
final
onLongPressUp → GestureTapCallback?
final
onPanCancel → GestureTapCallback?
final
onPanDown → GestureDragDownCallback?
final
onPanEnd → GestureDragEndCallback?
final
onPanStart → GestureDragStartCallback?
final
onPanUpdate → GestureDragUpdateCallback?
final
onScaleEnd → GestureScaleEndCallback?
final
onScaleStart → GestureScaleStartCallback?
final
onScaleUpdate → GestureScaleUpdateCallback?
final
onSecondaryLongPress → GestureTapCallback?
final
onSecondaryLongPressEnd → GestureLongPressEndCallback?
final
onSecondaryLongPressMoveUpdate → GestureLongPressMoveUpdateCallback?
final
onSecondaryLongPressStart → GestureLongPressStartCallback?
final
onSecondaryLongPressUp → GestureTapCallback?
final
onSecondaryTap → GestureTapCallback?
final
onSecondaryTapCancel → GestureTapCallback?
final
onSecondaryTapDown → GestureTapDownCallback?
final
onSecondaryTapUp → GestureTapUpCallback?
final
onTap → GestureTapCallback?
final
onTapCancel → GestureTapCallback?
final
onTapDown → GestureTapDownCallback?
final
onTapUp → GestureTapUpCallback?
final
onTertiaryLongPress → GestureTapCallback?
final
onTertiaryLongPressEnd → GestureLongPressEndCallback?
final
onTertiaryLongPressMoveUpdate → GestureLongPressMoveUpdateCallback?
final
onTertiaryLongPressStart → GestureLongPressStartCallback?
final
onTertiaryLongPressUp → GestureTapCallback?
final
onTertiaryTapCancel → GestureTapCallback?
final
onTertiaryTapDown → GestureTapDownCallback?
final
onTertiaryTapUp → GestureTapUpCallback?
final
onVerticalDragCancel → GestureTapCallback?
final
onVerticalDragDown → GestureDragDownCallback?
final
onVerticalDragEnd → GestureDragEndCallback?
final
onVerticalDragStart → GestureDragStartCallback?
final
onVerticalDragUpdate → GestureDragUpdateCallback?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

build(BuildContext context) → Widget
Describes the part of the user interface represented by this widget.
override
createElement() → StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() → List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) → String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String
Returns a one-line detailed description of the object.
inherited
toStringShort() → String
A short, textual description of this widget.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited