animateTo method
Bypasses DrivenScrollActivity entirely — avoids starting a Ticker that conflicts with concurrent jumpTo/syncPixels calls (e.g. scrollbar drag starting while a track-tap animation is still running).
Implementation
@override
Future<void> animateTo(
double to, {
required Duration duration,
required Curve curve,
}) {
syncPixels(to.clamp(minScrollExtent, maxScrollExtent));
return Future.value();
}