scrollIfActiveMatchOutsideViewport method

void scrollIfActiveMatchOutsideViewport({
  1. required double scrollOffset,
  2. required double viewportHeight,
  3. required void scrollCallback(
    1. double
    ),
})

Implementation

void scrollIfActiveMatchOutsideViewport({
  required double scrollOffset,
  required double viewportHeight,
  required void Function(double) scrollCallback,
}) {
  if (currentItemOffset > scrollOffset + viewportHeight - 10) {
    scrollCallback(currentItemOffset + 40);
  } else if (currentItemOffset < scrollOffset - viewportHeight + 10) {
    scrollCallback(currentItemOffset - 40);
  }
}