isWidgetVisible function

bool isWidgetVisible(
  1. RenderBox rbox
)

Implementation

bool isWidgetVisible(RenderBox rbox) {
  var widgetOffset = rbox.localToGlobal(Offset.zero);
  var widgetSize = rbox.size;

  var screenRect = Rect.fromLTWH(
    0,
    0,
    window.physicalSize.width,
    window.physicalSize.height,
  );

  var widgetRect = widgetOffset & widgetSize;

  return screenRect.overlaps(widgetRect);
}