get_image_size function

Future<Size> get_image_size({
  1. required Image image,
})

Implementation

Future<Size> get_image_size({
  required Image image,
}) async {
  Completer<Size> completer = Completer();

  image.image.resolve(ImageConfiguration()).addListener(
    ImageStreamListener(
      (ImageInfo image, bool synchronousCall) {
        var myImage = image.image;
        Size size = Size(myImage.width.toDouble(), myImage.height.toDouble());
        completer.complete(size);
      },
    ),
  );
  //print("Image size: " + completer.future.toString());
  return completer.future;
}