attach method

  1. @override
void attach(
  1. ScrollPosition position
)
override

Register the given position with this controller.

After this function returns, the animateTo and jumpTo methods on this controller will manipulate the given position.

Implementation

@override
void attach(ScrollPosition position) {
  super.attach(position);
  assert(!_positionToListener.containsKey(position));
  if (_positionToListener.isNotEmpty) {
    final double pixels = _positionToListener.keys.first.pixels;
    if (position.pixels != pixels) {
      position.correctPixels(pixels);
    }
  }

  _positionToListener[position] = DragHoldController(position);
}