CrDirectoryReader class
class CrDirectoryReader extends ChromeObject implements DirectoryReader { CrDirectoryReader.fromProxy(JsObject jsProxy) : super.fromProxy(jsProxy); /** * Return a list of child entries for this directory. */ Future<List<Entry>> readEntries() { Completer<List<Entry>> completer = new Completer(); List<Entry> entries = []; Function entriesCallback = null; Function errorCallback = (var domError) { completer.completeError(domError); }; entriesCallback = (/*Entry[]*/ result) { if (result['length'] == 0) { completer.complete(entries); } else { entries.addAll(listify(result).map((e) => new CrEntry.fromProxy(e))); jsProxy.callMethod('readEntries', [entriesCallback, errorCallback]); } }; jsProxy.callMethod('readEntries', [entriesCallback, errorCallback]); return completer.future; } }
Extends
ChromeObject > CrDirectoryReader
Implements
DirectoryReader
Constructors
new CrDirectoryReader.fromProxy(JsObject jsProxy) #
Create a new instance of a ChromeObject
, which delegates to the given
JsObject proxy.
docs inherited from ChromeObject
CrDirectoryReader.fromProxy(JsObject jsProxy) : super.fromProxy(jsProxy);
Properties
Methods
Future<List<Entry>> readEntries() #
Return a list of child entries for this directory.
Future<List<Entry>> readEntries() { Completer<List<Entry>> completer = new Completer(); List<Entry> entries = []; Function entriesCallback = null; Function errorCallback = (var domError) { completer.completeError(domError); }; entriesCallback = (/*Entry[]*/ result) { if (result['length'] == 0) { completer.complete(entries); } else { entries.addAll(listify(result).map((e) => new CrEntry.fromProxy(e))); jsProxy.callMethod('readEntries', [entriesCallback, errorCallback]); } }; jsProxy.callMethod('readEntries', [entriesCallback, errorCallback]); return completer.future; }
String toString() #
inherited from ChromeObject
Returns a string representation of this object.
docs inherited from Object
String toString() => jsProxy.toString();