// import 'dart:async'; // import 'dart:html' as html; // // import 'dart:typed_data'; // // extension xHtmlBlob on html.Blob{ // // /* File Reader --- */ // Future _fileDataUrlReader()async{ // html.FileReader reader = html.FileReader(); // reader.readAsDataUrl(this); // return reader; // } // // Future _fileByteReader()async{ // html.FileReader reader = html.FileReader(); // reader.readAsArrayBuffer(this); // return reader; // } // /* --- File Reader */ // // Future readDataUrl() async{ // Completer completer = Completer(); // _fileDataUrlReader().then((reader){ // reader.onLoadEnd.listen((e) async { // dynamic data = reader.result; // completer.complete(data); // }); // }); // final data = await completer.future; // return data; // } // // Future readBytes() async{ // Completer completer = Completer(); // _fileByteReader().then((reader){ // reader.onLoadEnd.listen((e) async { // dynamic data = reader.result; // completer.complete(data); // }); // }); // final data = await completer.future; // return data; // } // }