You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.2 KiB
Dart
45 lines
1.2 KiB
Dart
// import 'dart:async';
|
|
// import 'dart:html' as html;
|
|
//
|
|
// import 'dart:typed_data';
|
|
//
|
|
// extension xHtmlBlob on html.Blob{
|
|
//
|
|
// /* File Reader --- */
|
|
// Future<html.FileReader> _fileDataUrlReader()async{
|
|
// html.FileReader reader = html.FileReader();
|
|
// reader.readAsDataUrl(this);
|
|
// return reader;
|
|
// }
|
|
//
|
|
// Future<html.FileReader> _fileByteReader()async{
|
|
// html.FileReader reader = html.FileReader();
|
|
// reader.readAsArrayBuffer(this);
|
|
// return reader;
|
|
// }
|
|
// /* --- File Reader */
|
|
//
|
|
// Future<dynamic> 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<Uint8List> 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;
|
|
// }
|
|
// } |