TouchRippleGestureDetector constructor

const TouchRippleGestureDetector({
  1. Key? key,
  2. required Widget child,
  3. required HitTestBehavior behavior,
  4. required TouchRippleRejectBehavior rejectBehavior,
  5. required TouchRippleLongTapFocusStartEvent longTapFocusStartEvent,
  6. Duration? tapPreviewMinDuration,
  7. Duration? tapableDuration,
  8. Duration? doubleTappableDuration,
  9. Duration? doubleTapHoldDuration,
  10. Duration? longTappableDuration,
  11. Duration? longTapStartDeleyDuration,
  12. TouchRippleRecognizerCallback? onTap,
  13. TouchRippleRejectableCallback? onRejectableTap,
  14. TouchRippleRecognizerCountableCallback? onDoubleTap,
  15. TouchRippleStateCallBack? onDoubleTapStart,
  16. TouchRippleStateCallBack? onDoubleTapEnd,
  17. TouchRippleRejectableCallback? onRejectableLongTap,
  18. TouchRippleRecognizerCountableCallback? onLongTap,
  19. TouchRippleStateCallBack? onLongTapStart,
  20. TouchRippleStateCallBack? onLongTapEnd,
  21. TouchRippleAcceptedCallback? onAccepted,
  22. TouchRippleRejectedCallback? onRejected,
  23. TouchRippleFocusStartStateCallBack? onFocusStart,
  24. TouchRippleStateCallBack? onFocusEnd,
})

Implementation

const TouchRippleGestureDetector({
  super.key,
  required this.child,
  required this.behavior, // Hit Test Behaivor
  required this.rejectBehavior,
  required this.longTapFocusStartEvent,
  this.tapPreviewMinDuration,
  this.tapableDuration,
  this.doubleTappableDuration,
  this.doubleTapHoldDuration,
  this.longTappableDuration,
  this.longTapStartDeleyDuration,
  this.onTap,
  this.onRejectableTap,
  this.onDoubleTap,
  this.onDoubleTapStart,
  this.onDoubleTapEnd,
  this.onRejectableLongTap,
  this.onLongTap,
  this.onLongTapStart,
  this.onLongTapEnd,
  this.onAccepted,
  this.onRejected,
  this.onFocusStart,
  this.onFocusEnd,
});