gesture method

GestureDetector gesture({
  1. GestureTapDownCallback? onTapDown,
  2. GestureTapUpCallback? onTapUp,
  3. GestureTapCallback? onTap,
  4. GestureTapCancelCallback? onTapCancel,
  5. GestureTapCallback? onSecondaryTap,
  6. GestureTapDownCallback? onDoubleTapDown,
  7. GestureTapCallback? onDoubleTap,
  8. GestureTapCancelCallback? onDoubleTapCancel,
  9. GestureLongPressDownCallback? onLongPressDown,
  10. GestureLongPressCancelCallback? onLongPressCancel,
  11. GestureLongPressCallback? onLongPress,
  12. GestureLongPressStartCallback? onLongPressStart,
  13. GestureLongPressMoveUpdateCallback? onLongPressMoveUpdate,
  14. GestureLongPressUpCallback? onLongPressUp,
  15. GestureLongPressEndCallback? onLongPressEnd,
  16. HitTestBehavior? behavior,
  17. bool excludeFromSemantics = false,
  18. DragStartBehavior dragStartBehavior = DragStartBehavior.start,
})

Modifiers for declaring gestures actions.

Implementation

GestureDetector gesture(
    {GestureTapDownCallback? onTapDown,
    GestureTapUpCallback? onTapUp,
    GestureTapCallback? onTap,
    GestureTapCancelCallback? onTapCancel,
    GestureTapCallback? onSecondaryTap,
    GestureTapDownCallback? onDoubleTapDown,
    GestureTapCallback? onDoubleTap,
    GestureTapCancelCallback? onDoubleTapCancel,
    GestureLongPressDownCallback? onLongPressDown,
    GestureLongPressCancelCallback? onLongPressCancel,
    GestureLongPressCallback? onLongPress,
    GestureLongPressStartCallback? onLongPressStart,
    GestureLongPressMoveUpdateCallback? onLongPressMoveUpdate,
    GestureLongPressUpCallback? onLongPressUp,
    GestureLongPressEndCallback? onLongPressEnd,
    HitTestBehavior? behavior,
    bool excludeFromSemantics = false,
    DragStartBehavior dragStartBehavior = DragStartBehavior.start}) {
  return GestureDetector(
    onTapDown: onTapDown,
    onTapUp: onTapUp,
    onTap: onTap,
    onTapCancel: onTapCancel,
    onDoubleTapDown: onDoubleTapDown,
    onDoubleTap: onDoubleTap,
    onDoubleTapCancel: onDoubleTapCancel,
    onLongPressDown: onLongPressDown,
    onLongPressCancel: onLongPressCancel,
    onLongPress: onLongPress,
    onLongPressStart: onLongPressStart,
    onLongPressMoveUpdate: onLongPressMoveUpdate,
    onLongPressUp: onLongPressUp,
    onLongPressEnd: onLongPressEnd,
    behavior: behavior,
    excludeFromSemantics: excludeFromSemantics,
    dragStartBehavior: dragStartBehavior,
    child: this,
  );
}