getRenderRepaintBoundary method

RenderRepaintBoundary? getRenderRepaintBoundary()

Retrieve the root repaint boundary.

Implementation

RenderRepaintBoundary? getRenderRepaintBoundary() {
  final renderObject = _binding.rootElement!.renderObject!;
  RenderRepaintBoundary? boundary;
  void find(RenderObject element) {
    if (boundary != null) return;

    if (element is! RenderRepaintBoundary) {
      return element.visitChildren(find);
    }
    boundary = element;
  }

  if (renderObject is! RenderRepaintBoundary) {
    renderObject.visitChildren(find);
  }
  return boundary;
}