Nicolas Lopez
Committed by David PHAM-VAN

Allow disable actions PdfPreview

@@ -4,6 +4,7 @@ @@ -4,6 +4,7 @@
4 4
5 - Added pdfFileName prop to PdfPreview Widget [Marcos Rodriguez] 5 - Added pdfFileName prop to PdfPreview Widget [Marcos Rodriguez]
6 - Fix PdfPreview unhandled exception when popped [computib] 6 - Fix PdfPreview unhandled exception when popped [computib]
  7 +- Allow to disable actions in PdfPreview [Nicolas Lopez]
7 8
8 ## 3.5.0 9 ## 3.5.0
9 10
@@ -29,6 +29,7 @@ class PdfPreview extends StatefulWidget { @@ -29,6 +29,7 @@ class PdfPreview extends StatefulWidget {
29 this.scrollViewDecoration, 29 this.scrollViewDecoration,
30 this.pdfPreviewPageDecoration, 30 this.pdfPreviewPageDecoration,
31 this.pdfFileName, 31 this.pdfFileName,
  32 + this.useActions = true,
32 }) : super(key: key); 33 }) : super(key: key);
33 34
34 /// Called when a pdf document is needed 35 /// Called when a pdf document is needed
@@ -43,6 +44,9 @@ class PdfPreview extends StatefulWidget { @@ -43,6 +44,9 @@ class PdfPreview extends StatefulWidget {
43 /// Add a button to share the pdf document 44 /// Add a button to share the pdf document
44 final bool allowSharing; 45 final bool allowSharing;
45 46
  47 + /// Allow disable actions
  48 + final bool useActions;
  49 +
46 /// Maximum width of the pdf document on screen 50 /// Maximum width of the pdf document on screen
47 final double maxPageWidth; 51 final double maxPageWidth;
48 52
@@ -356,7 +360,7 @@ class _PdfPreviewState extends State<PdfPreview> { @@ -356,7 +360,7 @@ class _PdfPreviewState extends State<PdfPreview> {
356 mainAxisAlignment: MainAxisAlignment.center, 360 mainAxisAlignment: MainAxisAlignment.center,
357 children: <Widget>[ 361 children: <Widget>[
358 Expanded(child: scrollView), 362 Expanded(child: scrollView),
359 - if (actions.isNotEmpty) 363 + if (actions.isNotEmpty && widget.useActions)
360 Material( 364 Material(
361 elevation: 4, 365 elevation: 4,
362 color: theme.primaryColor, 366 color: theme.primaryColor,
1 -// This is a generated file; do not edit or check into version control.  
2 -FLUTTER_ROOT=/Users/dad/Documents/Perso/flutter  
3 -FLUTTER_APPLICATION_PATH=/Users/dad/Documents/Perso/dart_pdf/printing  
4 -FLUTTER_BUILD_DIR=build  
5 -FLUTTER_FRAMEWORK_DIR=/Users/dad/Documents/Perso/flutter/bin/cache/artifacts/engine/darwin-x64  
6 -FLUTTER_BUILD_NAME=3.4.0  
7 -FLUTTER_BUILD_NUMBER=3.4.0  
1 -#!/bin/sh  
2 -# This is a generated file; do not edit or check into version control.  
3 -export "FLUTTER_ROOT=/Users/dad/Documents/Perso/flutter"  
4 -export "FLUTTER_APPLICATION_PATH=/Users/dad/Documents/Perso/dart_pdf/printing"  
5 -export "FLUTTER_BUILD_DIR=build"  
6 -export "FLUTTER_FRAMEWORK_DIR=/Users/dad/Documents/Perso/flutter/bin/cache/artifacts/engine/darwin-x64"  
7 -export "FLUTTER_BUILD_NAME=3.4.0"  
8 -export "FLUTTER_BUILD_NUMBER=3.4.0"