GestureDetector constructor
GestureDetector({
- required Widget child,
- GestureTapDownCallback? onTapDown,
- GestureTapUpCallback? onTapUp,
- GestureTapCallback? onTap,
- GestureTapCancelCallback? onTapCancel,
- GestureDoubleTapCallback? onDoubleTap,
- GestureLongPressCallback? onLongPress,
- GestureLongPressStartCallback? onLongPressStart,
- GestureLongPressEndCallback? onLongPressEnd,
- GestureDragStartCallback? onDragStart,
- GestureDragUpdateCallback? onDragUpdate,
- GestureDragEndCallback? onDragEnd,
- MouseEnterCallback? onEnter,
- MouseExitCallback? onExit,
- GestureWheelCallback? onWheel,
- HitTestBehavior behavior = HitTestBehavior.deferToChild,
- bool enabled = true,
- bool captureMouse = true,
- 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,
});