Files
sheetless/lib/sheetview.dart
2023-02-22 18:26:07 +01:00

35 lines
807 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> {
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!,
));
}
}