PullToRefreshController<DelegateType extends PullToRefreshDelegate> constructor

PullToRefreshController<DelegateType extends PullToRefreshDelegate>({
  1. VoidCallback onRefresh = _defaultOnRefresh,
  2. bool enabled = true,
  3. required DelegateType delegate,
  4. double threshold = _kPositionalThreshold,
  5. bool isRefreshing = false,
})

Implementation

PullToRefreshController({
  this._onRefresh = _defaultOnRefresh,
  this._enabled = true,
  required this._delegate,
  this._threshold = _kPositionalThreshold,
  this._isRefreshing = false,
}) {
  if (kFlutterMemoryAllocationsEnabled) {
    ChangeNotifier.maybeDispatchObjectCreation(this);
  }
  if (isRefreshing) {
    _distancePulled = threshold;
    _delegate.snapTo(1.0);
    _verticalOffset = calculateVerticalOffset();
  }
  delegate.distanceFraction.addListener(_animationListener);
}