createElementRect method

Rect? createElementRect(
  1. Element element,
  2. Rect? parentRect
)

Create rect from RenderBox

Implementation

Rect? createElementRect(Element element, Rect? parentRect) {
  final RenderBox renderBox = element.renderObject as RenderBox;
  if (!renderBox.hasSize) {
    return null;
  }

  final offset = renderBox.localToGlobal(Offset.zero);
  final top = offset.dy;
  final left = offset.dx;

  return Rect.fromLTWH(
    left,
    top,
    renderBox.size.width,
    renderBox.size.height,
  );
}