captureImage function

Future<Image> captureImage(
  1. Element element,
  2. double pixelRatio
)

Same as captureImage from flutter_test but has pixelRatio parameter.

Implementation

Future<Image> captureImage(
  Element element,
  double pixelRatio,
) async {
  var renderObject = element.renderObject!;
  while (!renderObject.isRepaintBoundary) {
    renderObject = renderObject.parent!;
  }

  final layer = renderObject.debugLayer! as OffsetLayer;
  return layer.toImage(
    renderObject.paintBounds,
    pixelRatio: pixelRatio,
  );
}