unnestOffset method

double unnestOffset(
  1. double value,
  2. _NestedScrollPosition source
)

Implementation

double unnestOffset(double value, _NestedScrollPosition source) {
  if (source == _outerPosition) {
    return value.clamp(
        _outerPosition.minScrollExtent, _outerPosition.maxScrollExtent);
  }

  if (value < source.minScrollExtent) {
    return value - source.minScrollExtent + _outerPosition.minScrollExtent;
  }
  return value - source.minScrollExtent + _outerPosition.maxScrollExtent;
}