From 0943104cc800dc38f7869fdbdbd2bd30e295de2e Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Sun, 20 Jul 2025 18:23:37 +0200 Subject: [PATCH] Can show expense in full screen --- .../lib/widgets/expense_editor.dart | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/moneymgr_mobile/lib/widgets/expense_editor.dart b/moneymgr_mobile/lib/widgets/expense_editor.dart index 85799a5..628b0cc 100644 --- a/moneymgr_mobile/lib/widgets/expense_editor.dart +++ b/moneymgr_mobile/lib/widgets/expense_editor.dart @@ -99,6 +99,19 @@ class ExpenseEditor extends HookConsumerWidget { } } + // Open invoice in full screen + handleFullScreenInvoice() { + showDialog( + context: context, + builder: (c) => Scaffold( + appBar: AppBar(title: Text("Expense")), + body: SingleChildScrollView( + child: PDFViewer(pdfBytes: file, fit: BoxFit.fitWidth), + ), + ), + ); + } + return Scaffold( appBar: AppBar( title: Text("Expense info"), @@ -130,7 +143,10 @@ class ExpenseEditor extends HookConsumerWidget { children: [ // Expense preview Expanded( - child: PDFViewer(pdfBytes: file, fit: BoxFit.contain), + child: GestureDetector( + onTap: handleFullScreenInvoice, + child: PDFViewer(pdfBytes: file, fit: BoxFit.contain), + ), ), SizedBox(height: 10),