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) {
  if (position.hasPixels &&
      position is _ToggleSheetScrollPosition &&
      position._extent.availablePixels > 0 &&
      position._extent.offset >= 0) {
    _isEnabled = true;
  }

  if (positions.isNotEmpty) {
    super.detach(positions.first);
  }

  super.attach(position);
}