widgetImage static method

Future<UShareResult?> widgetImage(
  1. UWidgetToImageController controller, {
  2. String name = "image.png",
  3. String? text,
  4. String? subject,
  5. Rect? origin,
})

Takes a picture of a UWidgetToImage and shares it as PNG (e.g. a receipt). UShare.widgetImage(controller, name: "receipt.png")

Implementation

static Future<UShareResult?> widgetImage(UWidgetToImageController controller, {String name = "image.png", String? text, String? subject, Rect? origin}) async {
  final Uint8List? captured = await controller.capture();
  if (captured == null) return null;
  return bytes(captured, name: name, mimeType: "image/png", text: text, subject: subject, origin: origin);
}