resolveFolderDropFromEntry function
Implementation
Future<FolderDropPayload?> resolveFolderDropFromEntry(dynamic entry) async {
final fsEntry = entry as web.FileSystemEntry;
if (fsEntry.isFile) {
return null;
}
final dirEntry = fsEntry as web.FileSystemDirectoryEntry;
final folderName = fsEntry.name;
final files = <FolderDropFile>[];
await _readDirectory(dirEntry, files, '');
if (files.isEmpty) {
return null;
}
return FolderDropPayload(folderName: folderName, files: files);
}