Skip to content

Commit 54f89ba

Browse files
Merge pull request #41 from icapps/feature/update-on-widget-update
Added didupdateWidget check
2 parents 83e2bd1 + 7a04a98 commit 54f89ba

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

lib/src/widgets/custom_image_crop_widget.dart

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import 'dart:async';
22
import 'dart:ui' as ui;
33

44
import 'package:custom_image_crop/custom_image_crop.dart';
5+
import 'package:custom_image_crop/src/calculators/calculate_crop_params.dart';
6+
import 'package:custom_image_crop/src/calculators/calculate_on_crop_params.dart';
7+
import 'package:custom_image_crop/src/clippers/inverted_clipper.dart';
58
import 'package:flutter/material.dart';
69
import 'package:gesture_x_detector/gesture_x_detector.dart';
710
import 'package:vector_math/vector_math_64.dart' as vector_math;
8-
import 'package:custom_image_crop/src/clippers/inverted_clipper.dart';
9-
import 'package:custom_image_crop/src/calculators/calculate_crop_params.dart';
10-
import 'package:custom_image_crop/src/calculators/calculate_on_crop_params.dart';
1111

1212
/// An image cropper that is customizable.
1313
/// You can rotate, scale and translate either
@@ -154,6 +154,12 @@ class _CustomImageCropState extends State<CustomImageCrop>
154154
_getImage();
155155
}
156156

157+
@override
158+
void didUpdateWidget(CustomImageCrop oldWidget) {
159+
super.didUpdateWidget(oldWidget);
160+
if (oldWidget.image != widget.image) _getImage();
161+
}
162+
157163
void _getImage() {
158164
final oldImageStream = _imageStream;
159165
_imageStream = widget.image.resolve(createLocalImageConfiguration(context));

0 commit comments

Comments
 (0)