Skip to content

Commit 8c30215

Browse files
reactive_image_picker: Update freezed to version "3.0.0"
- Bump freezed version to "3.0.0" - Use sealed class and dart pattern matching since when/map methods are removed from freezed - Updated example code
1 parent a4f3021 commit 8c30215

File tree

5 files changed

+116
-295
lines changed

5 files changed

+116
-295
lines changed

packages/reactive_image_picker/example/lib/main.dart

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,9 +142,9 @@ class MyApp extends StatelessWidget {
142142
spacing: 24,
143143
children: value
144144
.map(
145-
(e) => e.map(
146-
video: (_) => Text("video"),
147-
image: (i) => SizedBox.square(
145+
(selectedFile) => switch (selectedFile) {
146+
SelectedFileVideo() => Text("video"),
147+
SelectedFileImage() => SizedBox.square(
148148
dimension: 50,
149149
child: InkWell(
150150
onTap: () {
@@ -153,8 +153,9 @@ class MyApp extends StatelessWidget {
153153
null,
154154
);
155155
},
156-
child: ImageView(image: i))),
157-
),
156+
child: ImageView(
157+
image: selectedFile))),
158+
},
158159
)
159160
.toList()
160161
..add(IconButton(

packages/reactive_image_picker/lib/src/image_file.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import 'package:image_picker/image_picker.dart';
44
part 'image_file.freezed.dart';
55

66
@freezed
7-
class SelectedFile with _$SelectedFile {
7+
sealed class SelectedFile with _$SelectedFile {
88
SelectedFile._();
99

1010
factory SelectedFile.video({

0 commit comments

Comments
 (0)