Add pdf rendering

This commit is contained in:
2023-02-22 18:26:07 +01:00
parent 8f467968b0
commit 1a13dc8710
8 changed files with 189 additions and 17 deletions

View File

@@ -1,4 +1,5 @@
import 'package:flutter/material.dart';
import 'package:pdfx/pdfx.dart';
import 'package:sheetless/sheet.dart';
class SheetViewerPage extends StatefulWidget {
@@ -11,13 +12,23 @@ class SheetViewerPage extends StatefulWidget {
}
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: Center(child: Text(widget.sheet.author)),
);
appBar: AppBar(
title: Text(widget.sheet.name),
),
body: PdfViewPinch(
controller: controller!,
));
}
}