load method

Future load(
  1. dynamic imageFile
)

Implementation

Future load(dynamic imageFile) async {
  loader = Completer();

  if (imageFile is ImageItem) {
    height = imageFile.height;
    width = imageFile.width;

    bytes = imageFile.bytes;
    loader.complete(true);
  } else {
    bytes =
        imageFile is Uint8List ? imageFile : await imageFile.readAsBytes();
    var decodedImage = await decodeImageFromList(bytes);

    // image was decoded
    // print(['height', viewportSize.height, decodedImage.height]);
    // print(['width', viewportSize.width, decodedImage.width]);

    height = decodedImage.height;
    width = decodedImage.width;

    loader.complete(decodedImage);
  }

  return true;
}