imageFromWidget function

Future<ImageData> imageFromWidget(
  1. GlobalKey<State<StatefulWidget>> printableKey
)

Implementation

Future<ImageData> imageFromWidget(m.GlobalKey printableKey) async {
  var widget = printableKey.currentContext?.widget;
  if (widget == null) {
    throw Exception(
      "No printable widget found with the provided key. Make sure you apply the globalKey to a `Printable` widget.",
    );
  }
  if (widget is! Printable) {
    throw Exception(
      "The widget with the provided key is not a `Printable` widget.",
    );
  }
  return await (widget).asImage();
}