// // Super simple thumbnails view // import 'package:flutter/material.dart'; import 'package:pdfrx/pdfrx.dart'; class ThumbnailsView extends StatelessWidget { const ThumbnailsView( {super.key, required this.documentRef, required this.controller}); final PdfDocumentRef? documentRef; final PdfViewerController? controller; @override Widget build(BuildContext context) { return Container( color: Colors.grey, child: documentRef == null ? null : PdfDocumentViewBuilder( documentRef: documentRef!, builder: (context, document) => ListView.builder( itemCount: document?.pages.length ?? 0, itemBuilder: (context, index) { return Container( margin: const EdgeInsets.all(8), height: 240, child: Column( children: [ SizedBox( height: 220, child: InkWell( onTap: () => controller!.goToPage( pageNumber: index + 1, anchor: PdfPageAnchor.top, ), child: PdfPageView( document: document, pageNumber: index + 1, alignment: Alignment.center, ), ), ), Text( '${index + 1}', ), ], ), ); }, ), ), ); } }