computePaintOrigin method

double? computePaintOrigin(
  1. double? layoutExtent,
  2. bool reverse,
  3. bool follow
)

Implementation

double? computePaintOrigin(double? layoutExtent, bool reverse, bool follow) {
  if (follow) {
    if (reverse) {
      return layoutExtent;
    }
    return 0.0;
  } else {
    if (reverse) {
      return Math.max(
              constraints.viewportMainAxisExtent -
                  constraints.precedingScrollExtent,
              0.0) +
          layoutExtent!;
    } else {
      return Math.max(
          constraints.viewportMainAxisExtent -
              constraints.precedingScrollExtent,
          0.0);
    }
  }
}