hitTestChildren method

  1. @override
bool hitTestChildren(
  1. dynamic result,
  2. {required dynamic position}
)

HIT TEST

Implementation

@override
bool hitTestChildren(BoxHitTestResult result, {required Offset position}) {
  for (final RenderBox child in children) {
    final BoxParentData parentData = child.parentData! as BoxParentData;
    final bool isHit = result.addWithPaintOffset(
      offset: parentData.offset,
      position: position,
      hitTest: (BoxHitTestResult result, Offset transformed) {
        assert(transformed == position - parentData.offset);
        return child.hitTest(result, position: transformed);
      },
    );
    if (isHit) {
      return true;
    }
  }
  return false;
}