animateTo method

  1. @override
Future<void> animateTo(
  1. double to, {
  2. required Duration duration,
  3. required Curve curve,
})
override

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();
}