handler method

  1. @override
void handler(
  1. PlutoGridStateManager stateManager
)
override

Implementation

@override
void handler(PlutoGridStateManager stateManager) {
  bool scrolled = false;

  _directionalOffset = _getDirectionalOffset(stateManager);

  if (scrollDirection.isHorizontal) {
    scrolled |= _scrollHorizontal(stateManager);
  }

  if (scrollDirection.isVertical) {
    scrolled |= _scrollVertical(stateManager);
  }

  // If there is no controller being scrolled, the existing scroll event is aborted.
  if (!scrolled) {
    stopScroll(stateManager, scrollDirection);
  }
}