debugVisitOnstageChildren method
Implementation
@override
void debugVisitOnstageChildren(final ElementVisitor visitor) {
_mainChildElements.values.cast<Element>().where((Element child) {
final parentData = _parentDataOf(child)!;
late double itemExtent;
switch (renderObject.constraints.axis) {
case Axis.horizontal:
itemExtent = child.renderObject!.paintBounds.width;
break;
case Axis.vertical:
itemExtent = child.renderObject!.paintBounds.height;
break;
}
return parentData.layoutOffset != null &&
parentData.layoutOffset! <
renderObject.constraints.scrollOffset +
renderObject.constraints.remainingPaintExtent &&
parentData.layoutOffset! + itemExtent >
renderObject.constraints.scrollOffset;
}).forEach(visitor);
}