Skip to content

Commit 60ace3b

Browse files
build: updater to built with flutter 3.7
1 parent 6445f00 commit 60ace3b

File tree

3 files changed

+31
-28
lines changed

3 files changed

+31
-28
lines changed

example/lib/main.dart

Lines changed: 24 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,10 @@ class MyHomePageState extends State<MyHomePage> {
6161
onFileLoading: (val) {
6262
debugPrint(val.toString());
6363
},
64-
customFileViewerBuilder:
65-
_useCustomFileViewer ? customFileViewerBuilder : null,
64+
customFileViewerBuilder: _useCustomFileViewer
65+
? (files, filesSetter) =>
66+
customFileViewerBuilder(files ?? [], (newValue) {})
67+
: null,
6668
),
6769
const SizedBox(height: 20),
6870
Row(
@@ -104,28 +106,28 @@ class MyHomePageState extends State<MyHomePage> {
104106
}
105107

106108
Widget customFileViewerBuilder(
107-
List<PlatformFile>? files,
109+
List<PlatformFile> files,
108110
FormFieldSetter<List<PlatformFile>> setter,
109111
) {
110-
return ListView.separated(
111-
shrinkWrap: true,
112-
itemBuilder: (context, index) {
113-
final file = files![index];
114-
return ListTile(
115-
title: Text(file.name),
116-
trailing: IconButton(
117-
icon: const Icon(Icons.delete),
118-
onPressed: () {
119-
files.removeAt(index);
120-
setter.call([...files]);
112+
return files.isEmpty
113+
? const Center(child: Text('No files'))
114+
: ListView.separated(
115+
shrinkWrap: true,
116+
itemBuilder: (context, index) {
117+
return ListTile(
118+
title: Text(files[index].name),
119+
trailing: IconButton(
120+
icon: const Icon(Icons.delete),
121+
onPressed: () {
122+
files.removeAt(index);
123+
setter.call([...files]);
124+
},
125+
),
126+
);
121127
},
122-
),
123-
);
124-
},
125-
separatorBuilder: (context, index) => const Divider(
126-
color: Colors.blueAccent,
127-
),
128-
itemCount: files!.length,
129-
);
128+
separatorBuilder: (context, index) =>
129+
const Divider(color: Colors.blueAccent),
130+
itemCount: files.length,
131+
);
130132
}
131133
}

example/pubspec.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ version: 1.0.0+1
44
publish_to: 'none'
55

66
environment:
7-
sdk: ">=2.12.0 <3.0.0"
7+
sdk: ">=2.19.0 <3.0.0"
8+
flutter: '>=3.7.0'
89

910
dependencies:
1011
flutter:
1112
sdk: flutter
12-
flutter_form_builder: ^7.3.1
13+
flutter_form_builder: ^7.8.0
1314
form_builder_file_picker:
1415
path: ../
1516

pubspec.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@ funding:
77
- https://opencollective.com/flutter-form-builder-ecosystem
88

99
environment:
10-
sdk: '>=2.12.0 <3.0.0'
11-
flutter: '>=3.0.0'
10+
sdk: '>=2.19.0 <3.0.0'
11+
flutter: '>=3.7.0'
1212

1313
dependencies:
1414
community_material_icon: ^5.9.55
15-
file_picker: ^5.2.2
15+
file_picker: ^5.2.5
1616
flutter:
1717
sdk: flutter
18-
flutter_form_builder: ^7.7.0
18+
flutter_form_builder: ^7.8.0
1919
permission_handler: ^10.2.0
2020

2121
dev_dependencies:

0 commit comments

Comments
 (0)