isFlingGesture method

  1. @override
bool isFlingGesture (VelocityEstimate estimate)
override

Determines if a gesture is a fling or not based on velocity.

A fling calls its gesture end callback with a velocity, allowing the provider of the callback to respond by carrying the gesture forward with inertia, for example.

Implementation

@override
bool isFlingGesture(VelocityEstimate estimate) {
  final double minVelocity = minFlingVelocity ?? kMinFlingVelocity;
  final double minDistance = minFlingDistance ?? kTouchSlop;
  return estimate.pixelsPerSecond.distanceSquared > minVelocity * minVelocity
      && estimate.offset.distanceSquared > minDistance * minDistance;
}