Skip to content

Commit dd34790

Browse files
committed
Addressed the suggestion.
1 parent 47011b1 commit dd34790

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

lib/main.dart

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ class PdfViewerPage extends StatefulWidget {
2222

2323
class _PdfViewerPageState extends State<PdfViewerPage> {
2424
PdfViewerController _pdfViewerController = PdfViewerController();
25-
final UndoHistoryController _undoController = UndoHistoryController();
26-
late List<int> formDataBytes;
25+
final UndoHistoryController _undoRedoController = UndoHistoryController();
26+
late List<int> exportFormBytes;
2727
@override
2828
void initState() {
2929
_pdfViewerController = PdfViewerController();
@@ -41,23 +41,23 @@ class _PdfViewerPageState extends State<PdfViewerPage> {
4141
child: Row(
4242
children: <Widget>[
4343
ValueListenableBuilder(
44-
valueListenable: _undoController,
44+
valueListenable: _undoRedoController,
4545
builder: (context, value, child) {
4646
return IconButton(
47-
onPressed: _undoController.value.canUndo
48-
? _undoController.undo
47+
onPressed: _undoRedoController.value.canUndo
48+
? _undoRedoController.undo
4949
: null,
5050
icon: const Icon(Icons.undo),
5151
tooltip: 'Undo', // Add tooltip here
5252
);
5353
}),
5454
const SizedBox(width: 10), // Add space between buttons
5555
ValueListenableBuilder(
56-
valueListenable: _undoController,
56+
valueListenable: _undoRedoController,
5757
builder: (context, value, child) {
5858
return IconButton(
59-
onPressed: _undoController.value.canRedo
60-
? _undoController.redo
59+
onPressed: _undoRedoController.value.canRedo
60+
? _undoRedoController.redo
6161
: null,
6262
icon: const Icon(Icons.redo),
6363
tooltip: 'Redo', // Add tooltip here
@@ -70,7 +70,7 @@ class _PdfViewerPageState extends State<PdfViewerPage> {
7070
),
7171
tooltip: 'Export Form Data',
7272
onPressed: () async {
73-
formDataBytes = _pdfViewerController.exportFormData(
73+
exportFormBytes = _pdfViewerController.exportFormData(
7474
dataFormat: DataFormat.xfdf);
7575
},
7676
),
@@ -82,7 +82,7 @@ class _PdfViewerPageState extends State<PdfViewerPage> {
8282
tooltip: 'Import Form Data',
8383
onPressed: () async {
8484
_pdfViewerController.importFormData(
85-
formDataBytes, DataFormat.xfdf);
85+
exportFormBytes, DataFormat.xfdf);
8686
},
8787
),
8888
const SizedBox(width: 10), // Add space between buttons
@@ -106,7 +106,7 @@ class _PdfViewerPageState extends State<PdfViewerPage> {
106106
body: SfPdfViewer.asset(
107107
'assets/form_document.pdf',
108108
controller: _pdfViewerController,
109-
undoController: _undoController,
109+
undoController: _undoRedoController,
110110
),
111111
);
112112
}

lib/save_helper.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class SaveHelper {
1313
await file.delete();
1414
}
1515
await file.writeAsBytes(bytes);
16-
16+
1717
///Open the PDF document
1818
OpenFile.open(file.path);
1919
}

0 commit comments

Comments
 (0)