PullToRefreshController<DelegateType extends PullToRefreshDelegate> constructor
PullToRefreshController<DelegateType extends PullToRefreshDelegate> ({
- VoidCallback onRefresh = _defaultOnRefresh,
- bool enabled = true,
- required DelegateType delegate,
- double threshold = _kPositionalThreshold,
- 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);
}