calculateAllData function

Future<List<Future<Uint8List>>> calculateAllData(
  1. List<String> path
)

Implementation

Future<List<Future<Uint8List>>> calculateAllData(
  List<String> path,
) async {
  final futures = Iterable.generate(
    path.length,
    (i) => '$i'.localFileData().then((value) => String.fromCharCodes(value)),
  );

  final result = Future.wait(futures);
  const lineSplitter = LineSplitter();
  List<Future<Uint8List>> allData = [];
  for (final string in await result) {
    final urls = lineSplitter.convert(string);
    for (final url in urls) {
      allData.add(
        NetworkAssetBundle(Uri.parse(url))
            .load(url)
            .then((value) => value.buffer.asUint8List()),
      );
    }
  }
  return allData;
}