consumeAvailableOffset method

  1. @protected
double consumeAvailableOffset(
  1. double availableOffset
)

Implementation

@protected
double consumeAvailableOffset(double availableOffset) {
  if (!enabled || isRefreshing || isAnimating) return 0.0;
  farEdgeOverscroll = 0.0;
  final newOffset = math.max(0.0, distancePulled + availableOffset);
  final dragConsumed = newOffset - distancePulled;
  distancePulled = newOffset;
  return dragConsumed;
}