toBytes method

Future<Uint8List?> toBytes()

Implementation

Future<Uint8List?> toBytes() async {
  final RenderRepaintBoundary boundary =
      currentContext!.findRenderObject()! as RenderRepaintBoundary;
  final ui.Image image = await boundary.toImage();
  final ByteData? byteData =
      await image.toByteData(format: ui.ImageByteFormat.png);
  final Uint8List? pngBytes = byteData?.buffer.asUint8List();
  return pngBytes;
}