decompressFromUint8ArraySync static method

String? decompressFromUint8ArraySync(
  1. Uint8List? compressed
)

Synchronously decompress uint8Array which produces by compressToUint8Array.

Implementation

static String? decompressFromUint8ArraySync(Uint8List? compressed) {
  if (compressed == null) return null;
  final buf = List<int>.generate(compressed.length ~/ 2,
      (i) => compressed[i * 2] * 256 + compressed[i * 2 + 1]);
  final result = <String>[];
  buf.forEach((c) => result.add(String.fromCharCode(c)));
  return decompressSync(result.join(''));
}