moveTo method

  1. @override
Future<void> moveTo (
  1. double to,
  2. {Duration duration,
  3. Curve curve,
  4. bool clamp: true}
)
override

Calls jumpTo if duration is null or Duration.zero, otherwise animateTo is called.

If clamp is true (the default) then to is adjusted to prevent over or underscroll.

If animateTo is called then curve defaults to Curves.ease.

Implementation

@override
Future<void> moveTo(
  double to, {
  Duration duration,
  Curve curve,
  bool clamp = true,
}) {
  assert(to != null);
  assert(clamp != null);

  if (clamp)
    to = to.clamp(minScrollExtent, maxScrollExtent) as double;

  return super.moveTo(to, duration: duration, curve: curve);
}