getAllAssets method
void
getAllAssets()
Retrieves all assets in the 'assets' directory and creates a manager for each subdirectory.
Implementation
void getAllAssets() async {
final dir = Directory('assets');
final List<FileSystemEntity> entities = await dir.list().toList();
for (final entity in entities) {
if (entity is! File &&
path.basename(path.withoutExtension(entity.path)).toLowerCase() !=
'fonts') {
final dire = Directory(entity.path);
final List<FileSystemEntity> assets = await dire.list().toList();
List<File> assetNames = [];
for (final asset in assets) {
assetNames.add(asset as File);
}
createManager(dire, assetNames);
}
}
}