hitTestChildrenWithoutSizeLimit method

bool hitTestChildrenWithoutSizeLimit(
  1. BoxHitTestResult result, {
  2. required Offset position,
  3. required Iterable<RenderBox> children,
})

Implementation

bool hitTestChildrenWithoutSizeLimit(
  BoxHitTestResult result, {
  required Offset position,
  required Iterable<RenderBox> children,
}) {
  final List<RenderBox> normal = <RenderBox>[];
  for (final RenderBox child in children) {
    if ((child is RenderBoxHitTestWithoutSizeLimit) &&
        childIsHit(result, child, position: position)) {
      return true;
    } else {
      normal.insert(0, child);
    }
  }

  for (final RenderBox child in normal) {
    if (childIsHit(result, child, position: position)) {
      return true;
    }
  }

  return false;
}