GestureDetector constructor

GestureDetector({
  1. required Widget child,
  2. GestureTapDownCallback? onTapDown,
  3. GestureTapUpCallback? onTapUp,
  4. GestureTapCallback? onTap,
  5. GestureTapCancelCallback? onTapCancel,
  6. GestureDoubleTapCallback? onDoubleTap,
  7. GestureLongPressCallback? onLongPress,
  8. GestureLongPressStartCallback? onLongPressStart,
  9. GestureLongPressEndCallback? onLongPressEnd,
  10. GestureDragStartCallback? onDragStart,
  11. GestureDragUpdateCallback? onDragUpdate,
  12. GestureDragEndCallback? onDragEnd,
  13. MouseEnterCallback? onEnter,
  14. MouseExitCallback? onExit,
  15. GestureWheelCallback? onWheel,
  16. HitTestBehavior behavior = HitTestBehavior.deferToChild,
  17. bool enabled = true,
  18. bool captureMouse = true,
  19. Key? key,
})

Implementation

GestureDetector({
  required this.child,
  // --- Tap ---
  this.onTapDown,
  this.onTapUp,
  this.onTap,
  this.onTapCancel,
  // --- Double tap ---
  this.onDoubleTap,
  // --- Long press ---
  this.onLongPress,
  this.onLongPressStart,
  this.onLongPressEnd,
  // --- Drag ---
  this.onDragStart,
  this.onDragUpdate,
  this.onDragEnd,
  // --- Hover ---
  this.onEnter,
  this.onExit,
  // --- Wheel ---
  this.onWheel,
  // --- Behavior ---
  this.behavior = HitTestBehavior.deferToChild,
  this.enabled = true,
  this.captureMouse = true,
  super.key,
});