tick method
Implementation
@override
void tick() {
if (_simulation case final simulation?) {
final isDone = simulation.isDone(lastElapsedInSeconds);
_distanceFraction = isDone
? (isRefreshing ? 1.0 : 0.0)
: simulation.x(lastElapsedInSeconds);
markNeedsVerticalOffsetUpdate();
if (isDone) {
stop(canceled: false);
}
}
}