notifyChanged method

void notifyChanged()

Implementation

void notifyChanged() {
  double x = getScrollX();
  double min = getMinScrollX();
  ScrollBoundary boundary;
  if (min == 0) {
    boundary = ScrollBoundary.all;
  } else {
    if (x >= 0) {
      boundary = ScrollBoundary.left;
    } else if (x <= min) {
      boundary = ScrollBoundary.right;
    } else {
      boundary = ScrollBoundary.none;
    }
  }

  if (lastScrollBoundary != boundary) {
    lastScrollBoundary = boundary;
    if (onScrollBoundary != null) {
      onScrollBoundary!(boundary);
    }
    initBoundary();
  }
  notifyListeners();
}