Future _captureImage()

in tool/icon_generator/lib/main.dart [160:172]


Future<ui.Image> _captureImage(Element element) {
  RenderObject renderObject = element.renderObject;
  while (!renderObject.isRepaintBoundary) {
    renderObject = renderObject.parent;
    assert(renderObject != null);
  }

  assert(!renderObject.debugNeedsPaint);

  // ignore: invalid_use_of_protected_member
  final OffsetLayer layer = renderObject.layer;
  return layer.toImage(renderObject.paintBounds);
}