Files
sheetless/lib/sheetview.dart

37 lines
865 B
Dart

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<SheetViewerPage> createState() => _SheetViewerPageState();
}
class _SheetViewerPageState extends State<SheetViewerPage> {
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,
));
}
}