switchScrollController method
dynamic
switchScrollController({
- required SliverObserverController observerController,
- required NestedScrollUtilPosition position,
Switch the ScrollController of observerController according to the
NestedScrollUtilPosition.
Implementation
switchScrollController({
required SliverObserverController observerController,
required NestedScrollUtilPosition position,
}) {
assert(outerScrollController != null, 'outerScrollController is null');
assert(bodyScrollController != null, 'bodyScrollController is null');
if (outerScrollController == null) return;
if (bodyScrollController == null) return;
switch (position) {
case NestedScrollUtilPosition.header:
observerController.controller = outerScrollController;
break;
case NestedScrollUtilPosition.body:
observerController.controller = bodyScrollController;
break;
}
}