toPng method

Future<Uint8List?> toPng()

Implementation

Future<Uint8List?> toPng() async {
  RenderRepaintBoundary boundary =
      _key.currentContext!.findRenderObject() as RenderRepaintBoundary;

  ui.Image image = await boundary.toImage();
  ByteData? byteData = await image.toByteData(format: ui.ImageByteFormat.png);

  if (byteData != null) {
    return byteData.buffer.asUint8List();
  }
  return null;
}