INNER CODE UNIT · Dart
newValue
gonuit/flutter-custom-refresh-indicator · lib/src/custom_refresh_indicator.dart:498
newValue = _dragOffset / offsetToArmed;
} else {
final extentPercentageToArmed = widget.containerExtentPercentageToArmed;
newValue = _dragOffset / (containerExtent * extentPercentageToArmed);
}
if (newValue > 0.0 &&
newValue < CustomRefreshIndicator.armedFromValue &&
!controller.state.isDragging) {
setIndicatorState(IndicatorState.dragging);
} else if (newValue >= CustomRefreshIndicator.armedFromValue &&
!controller.state.isArmed) {
setIndicatorState(IndicatorState.armed);
}
/// triggers indicator update
_animationController.value = newValue.clamp(0.0, _kPositionLimit);