concatArrays function

Uint8List concatArrays(
  1. List<Uint8List> arrays
)

Implementation

Uint8List concatArrays(List<Uint8List> arrays) {
  var totalLength = arrays.fold(0, (prev, array) => prev + array.length);
  var result = Uint8List(totalLength);
  var targetOffset = 0;
  for (var array in arrays) {
    result.setAll(targetOffset, array);
    targetOffset += array.length;
  }
  return result;
}