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 { PdfControllerPinch? controller; @override void initState() { controller = PdfControllerPinch(document: PdfDocument.openFile(widget.sheet.path)); super.initState(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text(widget.sheet.name), ), body: PdfViewPinch( controller: controller!, )); } }