showPrintPreviewDialog function
Shows the same composed sheets that are sent to the printer.
Implementation
Future<PrintPreviewResult?> showPrintPreviewDialog(
BuildContext context, {
required PdfDocument document,
required String title,
int currentPage = 0,
List<int> selectedPages = const [],
Future<List<PdfDocument>> Function()? addFiles,
}) {
if (document.pageCount == 0) {
throw ArgumentError.value(document, 'document', 'No printable pages');
}
return showPdfDialog<PrintPreviewResult>(
context: context,
useRootNavigator: true,
builder: (_) => PrintPreviewDialog(
document: document,
title: title,
currentPage: currentPage,
selectedPages: selectedPages,
addFiles: addFiles,
),
);
}