concatBytes static method

Uint8List concatBytes(
  1. List<Uint8List> arrays
)

Concatenate multiple Uint8List (byte arrays)

Implementation

static Uint8List concatBytes(List<Uint8List> arrays) {
  if (arrays.isEmpty) return Uint8List(0);

  // Calculate total length
  int totalLength = arrays.fold(0, (sum, array) => sum + array.length);

  // Create result array
  final result = Uint8List(totalLength);

  // Copy all arrays into result
  int offset = 0;
  for (final array in arrays) {
    result.setRange(offset, offset + array.length, array);
    offset += array.length;
  }

  return result;
}