rejectByOffset method

bool rejectByOffset(
  1. Offset offset
)

Returns whether to reject the gesture based on the given pointer offset.

Implementation

bool rejectByOffset(Offset offset) {
  if (rejectBehavior == TouchRippleRejectBehavior.none) return false;
  if (rejectBehavior == TouchRippleRejectBehavior.leave) {
    final isPointerHit = _renderBox.hitTest(
      BoxHitTestResult(),
      position: offset,
    );
    return !isPointerHit;
  }

  // is TouchRippleCancalBehavior.touchSlop
  return pointerMoveDistance.dx.abs() > kTouchSlop
      || pointerMoveDistance.dy.abs() > kTouchSlop;
}