createImageElementFromFile function

Future<HTMLImageElement> createImageElementFromFile(
  1. File file
)

Creates an image from a file.

Implementation

Future<HTMLImageElement> createImageElementFromFile(File file) {
  var reader = FileReader();

  var completer = Completer<HTMLImageElement>();

  reader.onLoadEnd.listen((e) {
    var base64 = reader.result.dartify()?.toString();
    completer.complete(createImageElementFromBase64(base64));
  });

  reader.readAsDataURL(file);

  return completer.future;
}