pdfrx is yet another PDF viewer implementation that built on the top of pdfium. The plugin currently supports Android, iOS, Windows, macOS, Linux, and Web.
showing null outside the "viewerOverlayBuilder:" controller values are not passing globally
testWidgets('Test PDF Viewer with completed download', (WidgetTester tester) async {
final PdfViewerController _pdfViewerController = PdfViewerController();
final MaterialApp materialApp = MaterialApp(
home: Scaffold(
body: PdfViewer.asset(
"test.pdf",
controller: _pdfViewerController,
),
),
);
await tester.pumpWidget(materialApp);
expect(find.byType(PdfViewer), findsOneWidget);
print("TEST: ${_pdfViewerController.pageNumber}");
});
Output:
flutter test test/widgets/content_views/hs_pdf_view_new_test.dart
00:02 +2: Test PDF Viewer with completed download
TEST: null
00:02 +3: All tests passed!
showing null outside the "viewerOverlayBuilder:" controller values are not passing globally
Output:
flutter test test/widgets/content_views/hs_pdf_view_new_test.dart 00:02 +2: Test PDF Viewer with completed download
TEST: null 00:02 +3: All tests passed!