import 'package:flutter/material.dart'; import 'package:pdfx/pdfx.dart'; import 'package:sheetless/sheet.dart'; class SheetViewerPage extends StatefulWidget { final Sheet sheet; const SheetViewerPage({super.key, required this.sheet}); @override State createState() => _SheetViewerPageState(); } class _SheetViewerPageState extends State { PdfController? controller; @override void initState() { controller = PdfController(document: PdfDocument.openFile(widget.sheet.path)); super.initState(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.sheet.name), ), body: PdfView( controller: controller!, pageSnapping: false, scrollDirection: Axis.vertical, )); } }