WidgetOnGestureExtension extension
Extension methods for Widget that provide comprehensive gesture detection functionality.
This extension adds methods to easily wrap widgets in GestureDetector widgets with support for all types of gestures including taps, drags, scales, and force presses. All methods return new GestureDetector widgets without modifying the original widget.
The extension provides both a comprehensive gestureDetector method with all parameters and convenient shortcuts for common gestures like onTap, onTapDown, etc.
Gesture types supported:
- Tap gestures: Primary, secondary, and tertiary taps
- Double tap gestures: Double tap detection
- Long press gestures: Long press with move tracking
- Drag gestures: Horizontal, vertical, and pan dragging
- Scale gestures: Pinch-to-zoom and rotation
- Force press gestures: 3D Touch support
Example usage:
Container(
width: 100,
height: 100,
color: Colors.blue,
).onTap(() => print('Tapped!'))
.onLongPress(() => print('Long pressed!'));
- on
Methods
-
gestureDetector(
{GestureTapDownCallback? onTapDown, GestureTapUpCallback? onTapUp, GestureTapCancelCallback? onTapCancel, GestureTapCallback? onTap, GestureTapDownCallback? onSecondaryTapDown, GestureTapUpCallback? onSecondaryTapUp, GestureTapCancelCallback? onSecondaryTapCancel, GestureTapCallback? onSecondaryTap, GestureTapDownCallback? onTertiaryTapDown, GestureTapUpCallback? onTertiaryTapUp, GestureTapCancelCallback? onTertiaryTapCancel, GestureTapDownCallback? onDoubleTapDown, GestureTapCallback? onDoubleTap, GestureTapCancelCallback? onDoubleTapCancel, GestureLongPressDownCallback? onLongPressDown, GestureLongPressCancelCallback? onLongPressCancel, GestureLongPressCallback? onLongPress, GestureLongPressStartCallback? onLongPressStart, GestureLongPressMoveUpdateCallback? onLongPressMoveUpdate, GestureLongPressUpCallback? onLongPressUp, GestureLongPressEndCallback? onLongPressEnd, GestureLongPressDownCallback? onSecondaryLongPressDown, GestureLongPressCancelCallback? onSecondaryLongPressCancel, GestureLongPressCallback? onSecondaryLongPress, GestureLongPressStartCallback? onSecondaryLongPressStart, GestureLongPressMoveUpdateCallback? onSecondaryLongPressMoveUpdate, GestureLongPressUpCallback? onSecondaryLongPressUp, GestureLongPressEndCallback? onSecondaryLongPressEnd, GestureLongPressDownCallback? onTertiaryLongPressDown, GestureLongPressCancelCallback? onTertiaryLongPressCancel, 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, GestureDragDownCallback? onPanDown, GestureDragStartCallback? onPanStart, GestureDragUpdateCallback? onPanUpdate, GestureDragEndCallback? onPanEnd, GestureDragCancelCallback? onPanCancel, GestureScaleStartCallback? onScaleStart, GestureScaleUpdateCallback? onScaleUpdate, GestureScaleEndCallback? onScaleEnd, GestureForcePressStartCallback? onForcePressStart, GestureForcePressPeakCallback? onForcePressPeak, GestureForcePressUpdateCallback? onForcePressUpdate, GestureForcePressEndCallback? onForcePressEnd, HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector with comprehensive gesture support. -
onDoubleTap(
VoidCallback onDoubleTap, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to double tap gestures. -
onDoubleTapCancel(
VoidCallback onDoubleTapCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to double tap cancel events. -
onDoubleTapDown(
GestureTapDownCallback onDoubleTapDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to double tap down events. -
onForcePressEnd(
GestureForcePressEndCallback onForcePressEnd, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to force press end events. -
onForcePressPeak(
GestureForcePressPeakCallback onForcePressPeak, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to force press peak events. -
onForcePressStart(
GestureForcePressStartCallback onForcePressStart, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to force press start events. -
onForcePressUpdate(
GestureForcePressUpdateCallback onForcePressUpdate, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to force press update events. -
onHorizontalDragCancel(
VoidCallback onHorizontalDragCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to horizontal drag cancel events. -
onHorizontalDragDown(
GestureDragDownCallback onHorizontalDragDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to horizontal drag down events. -
onHorizontalDragEnd(
GestureDragEndCallback onHorizontalDragEnd, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to horizontal drag end events. -
onHorizontalDragStart(
GestureDragStartCallback onHorizontalDragStart, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to horizontal drag start events. -
onHorizontalDragUpdate(
GestureDragUpdateCallback onHorizontalDragUpdate, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to horizontal drag update events. -
onLongPress(
VoidCallback onLongPress, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to long press gestures. -
onLongPressCancel(
VoidCallback onLongPressCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to long press cancel events. -
onLongPressDown(
GestureLongPressDownCallback onLongPressDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to long press down events. -
onLongPressEnd(
GestureLongPressEndCallback onLongPressEnd, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to long press end events. -
onLongPressMoveUpdate(
GestureLongPressMoveUpdateCallback onLongPressMoveUpdate, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to long press move update events. -
onLongPressStart(
GestureLongPressStartCallback onLongPressStart, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to long press start events. -
onLongPressUp(
VoidCallback onLongPressUp, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to long press up events. -
onPanCancel(
VoidCallback onPanCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to pan cancel events. -
onPanDown(
GestureDragDownCallback onPanDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to pan down events. -
onPanEnd(
GestureDragEndCallback onPanEnd, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to pan end events. -
onPanStart(
GestureDragStartCallback onPanStart, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to pan start events. -
onPanUpdate(
GestureDragUpdateCallback onPanUpdate, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to pan update events. -
onScaleEnd(
GestureScaleEndCallback onScaleEnd, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to scale end events. -
onScaleStart(
GestureScaleStartCallback onScaleStart, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to scale start events. -
onScaleUpdate(
GestureScaleUpdateCallback onScaleUpdate, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to scale update events. -
onSecondaryLongPress(
VoidCallback onSecondaryLongPress, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary long press gestures. -
onSecondaryLongPressCancel(
VoidCallback onSecondaryLongPressCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary long press cancel events. -
onSecondaryLongPressDown(
GestureLongPressDownCallback onSecondaryLongPressDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary long press down events. -
onSecondaryLongPressEnd(
GestureLongPressEndCallback onSecondaryLongPressEnd, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary long press end events. -
onSecondaryLongPressMoveUpdate(
GestureLongPressMoveUpdateCallback onSecondaryLongPressMoveUpdate, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary long press move update events. -
onSecondaryLongPressStart(
GestureLongPressStartCallback onSecondaryLongPressStart, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary long press start events. -
onSecondaryLongPressUp(
VoidCallback onSecondaryLongPressUp, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary long press up events. -
onSecondaryTap(
VoidCallback onSecondaryTap, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary tap gestures. -
onSecondaryTapCancel(
VoidCallback onSecondaryTapCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary tap cancel events. -
onSecondaryTapDown(
GestureTapDownCallback onSecondaryTapDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary tap down events. -
onSecondaryTapUp(
GestureTapUpCallback onSecondaryTapUp, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to secondary tap up events. -
onTap(
VoidCallback onTap, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tap gestures. -
onTapCancel(
VoidCallback onTapCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tap cancel events. -
onTapDown(
GestureTapDownCallback onTapDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tap down events. -
onTapUp(
GestureTapUpCallback onTapUp, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tap up events. -
onTertiaryLongPress(
VoidCallback onTertiaryLongPress, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary long press gestures. -
onTertiaryLongPressCancel(
VoidCallback onTertiaryLongPressCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary long press cancel events. -
onTertiaryLongPressDown(
GestureLongPressDownCallback onTertiaryLongPressDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary long press down events. -
onTertiaryLongPressEnd(
GestureLongPressEndCallback onTertiaryLongPressEnd, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary long press end events. -
onTertiaryLongPressMoveUpdate(
GestureLongPressMoveUpdateCallback onTertiaryLongPressMoveUpdate, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary long press move update events. -
onTertiaryLongPressStart(
GestureLongPressStartCallback onTertiaryLongPressStart, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary long press start events. -
onTertiaryLongPressUp(
VoidCallback onTertiaryLongPressUp, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary long press up events. -
onTertiaryTapCancel(
VoidCallback onTertiaryTapCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary tap cancel events. -
onTertiaryTapDown(
GestureTapDownCallback onTertiaryTapDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary tap down events. -
onTertiaryTapUp(
GestureTapUpCallback onTertiaryTapUp, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to tertiary tap up events. -
onVerticalDragCancel(
VoidCallback onVerticalDragCancel, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to vertical drag cancel events. -
onVerticalDragDown(
GestureDragDownCallback onVerticalDragDown, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to vertical drag down events. -
onVerticalDragEnd(
GestureDragEndCallback onVerticalDragEnd, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to vertical drag end events. -
onVerticalDragStart(
GestureDragStartCallback onVerticalDragStart, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to vertical drag start events. -
onVerticalDragUpdate(
GestureDragUpdateCallback onVerticalDragUpdate, {HitTestBehavior? behavior, bool excludeFromSemantics = false, DragStartBehavior dragStartBehavior = DragStartBehavior.start, bool trackpadScrollCausesScale = false, Offset trackpadScrollToScaleFactor = kDefaultTrackpadScrollToScaleFactor, Set< PointerDeviceKind> ? supportedDevices}) → GestureDetector -
Available on Widget, provided by the WidgetOnGestureExtension extension
Wraps the widget in a GestureDetector that responds to vertical drag update events.