createBallisticSimulation method

Simulation createBallisticSimulation (ScrollMetrics position, double velocity)

Returns a simulation for ballistic scrolling starting from the given position with the given velocity.

This is used by ScrollPositionWithSingleContext in the ScrollPositionWithSingleContext.goBallistic method. If the result is non-null, ScrollPositionWithSingleContext will begin a BallisticScrollActivity with the returned value. Otherwise, it will begin an idle activity instead.

The given position is only valid during this method call. Do not keep a reference to it to use later, as the values may update, may not update, or may update to reflect an entirely unrelated scrollable.

Implementation

Simulation createBallisticSimulation(ScrollMetrics position, double velocity) {
  if (parent == null)
    return null;
  return parent.createBallisticSimulation(position, velocity);
}