launchForPdf method Null safety

Future<File?> launchForPdf (
  1. BuildContext context,
  2. {ScannerFileSource? source,
  3. Map<dynamic, String> labelsConfig = const {}}
)

Scanner to generate PDF file from scanned images

context : BuildContext to attach PDF generation widgets androidConfigs : Android scanner labels configuration

Implementation

static Future<File?> launchForPdf(BuildContext context,
    {ScannerFileSource? source,
    Map<dynamic, String> labelsConfig = const {}}) async {
  Future<File?>? launchWrapper() {
    return launch(context, labelsConfig: labelsConfig, source: source);
  }

  return await Navigator.push<File>(
      context,
      MaterialPageRoute(
          builder: (_) => PdfGeneratotGallery(launchWrapper, labelsConfig)));
}