handleScroll method

void handleScroll(
  1. double scrollOffset,
  2. AxisDirection axisDirection
)

Implementation

void handleScroll(double scrollOffset, AxisDirection axisDirection) {
  if (!renderStyle.hasRenderBox()) return;
  _applyFixedChildrenOffset(scrollOffset, axisDirection);

  // Update sticky descendants' paint offsets when this element scrolls.
  _applyStickyChildrenOffsets();

  if (!_shouldConsumeScrollTicker) {
    // Make sure scroll listener trigger most to 1 time each frame.
    SchedulerBinding.instance.addPostFrameCallback(_consumeScrollTicker);
    SchedulerBinding.instance.scheduleFrame();
  }
  _shouldConsumeScrollTicker = true;
}