onScroll method

Implementation

bool onScroll(UserScrollNotification n) {
  final isIdle = n.direction == ScrollDirection.idle;
  final isAtTop = n.metrics.extentBefore <= 0.0;
  final isAtBottom = n.metrics.extentAfter <= 0.0;

  bool isScrollingUp;
  if (options.reverse) {
    isScrollingUp = !isIdle && n.direction == ScrollDirection.reverse;
  } else {
    isScrollingUp = !isIdle && n.direction == ScrollDirection.forward;
  }

  bloc.add(
    InfiniteListEventOnScroll(
      isAtTop: isAtTop,
      isScrollingUp: isScrollingUp,
      isAtBottom: isAtBottom,
      isIdle: isIdle,
    ),
  );
  return false;
}