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;

  final isScrollingUp = options.reverse
      ? (!isIdle && n.direction == ScrollDirection.reverse)
      : (!isIdle && n.direction == ScrollDirection.forward);

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