applyGrowthDirectionToScrollDirection function
- ScrollDirection scrollDirection,
- GrowthDirection growthDirection
Flips the ScrollDirection if the GrowthDirection is GrowthDirection.reverse.
Specifically, returns scrollDirection
if scrollDirection
is
GrowthDirection.forward, otherwise returns flipScrollDirection applied
to scrollDirection
.
This function is useful in RenderSliver subclasses that are given both an ScrollDirection and a GrowthDirection and wish to compute the ScrollDirection in which growth will occur.
Implementation
ScrollDirection applyGrowthDirectionToScrollDirection(ScrollDirection scrollDirection, GrowthDirection growthDirection) {
switch (growthDirection) {
case GrowthDirection.forward:
return scrollDirection;
case GrowthDirection.reverse:
return flipScrollDirection(scrollDirection);
}
}