Skip to content

Commit 0a39580

Browse files
authored
Re-order lines a bit for flow (#1)
1 parent 3bc2a0f commit 0a39580

File tree

2 files changed

+24
-24
lines changed

2 files changed

+24
-24
lines changed

image_processing/lib/home.dart

+10-10
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ class _HomeWidgetState extends State<HomeWidget> {
2121
Uint8List? _image;
2222
Uint8List? _originalImage;
2323

24+
void _showImagePicker() async {
25+
final result = await FilePicker.platform.pickFiles(type: FileType.image);
26+
_loadImage(result?.files.single.path);
27+
}
28+
2429
void _loadImage(String? path) {
2530
if (path == null) return;
2631

@@ -35,13 +40,6 @@ class _HomeWidgetState extends State<HomeWidget> {
3540
});
3641
}
3742

38-
static Uint8List _applySepiaFilter(Uint8List original) {
39-
final decoded = image.decodeImage(original.toList())!;
40-
final sepia = image.sepia(decoded);
41-
final encoded = Uint8List.fromList(image.encodeJpg(sepia));
42-
return encoded;
43-
}
44-
4543
void _applySepia() {
4644
setState(() {
4745
_showProgress = true;
@@ -53,9 +51,11 @@ class _HomeWidgetState extends State<HomeWidget> {
5351
});
5452
}
5553

56-
void _showImagePicker() async {
57-
final result = await FilePicker.platform.pickFiles(type: FileType.image);
58-
_loadImage(result?.files.single.path);
54+
static Uint8List _applySepiaFilter(Uint8List original) {
55+
final decoded = image.decodeImage(original.toList())!;
56+
final sepia = image.sepia(decoded);
57+
final encoded = Uint8List.fromList(image.encodeJpg(sepia));
58+
return encoded;
5959
}
6060

6161
void _undo() {

image_processing/lib/home_completed.dart

+14-14
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ class _HomeWidgetState extends State<HomeWidget> {
2121
Uint8List? _image;
2222
Uint8List? _originalImage;
2323

24+
void _showImagePicker({@required sync}) async {
25+
final result = await FilePicker.platform.pickFiles(type: FileType.image);
26+
if (sync) {
27+
_loadImageSync(result?.files.single.path);
28+
} else {
29+
_loadImageAsync(result?.files.single.path);
30+
}
31+
}
32+
2433
void _loadImageSync(String? path) {
2534
if (path == null) return;
2635

@@ -49,13 +58,6 @@ class _HomeWidgetState extends State<HomeWidget> {
4958
});
5059
}
5160

52-
static Uint8List _applySepiaFilter(Uint8List original) {
53-
final decoded = image.decodeImage(original.toList())!;
54-
final sepia = image.sepia(decoded);
55-
final encoded = Uint8List.fromList(image.encodeJpg(sepia));
56-
return encoded;
57-
}
58-
5961
void _applySepiaSync() {
6062
setState(() {
6163
_showProgress = true;
@@ -90,13 +92,11 @@ class _HomeWidgetState extends State<HomeWidget> {
9092
});
9193
}
9294

93-
void _showImagePicker({@required sync}) async {
94-
final result = await FilePicker.platform.pickFiles(type: FileType.image);
95-
if (sync) {
96-
_loadImageSync(result?.files.single.path);
97-
} else {
98-
_loadImageAsync(result?.files.single.path);
99-
}
95+
static Uint8List _applySepiaFilter(Uint8List original) {
96+
final decoded = image.decodeImage(original.toList())!;
97+
final sepia = image.sepia(decoded);
98+
final encoded = Uint8List.fromList(image.encodeJpg(sepia));
99+
return encoded;
100100
}
101101

102102
void _undo() {

0 commit comments

Comments
 (0)