bytesToInt function

dynamic bytesToInt(
  1. Uint8List input,
  2. int size
)

Implementation

dynamic bytesToInt(Uint8List input, int size) {
  var byteData = ByteData.view(input.buffer, input.offsetInBytes, size);

  switch (size) {
    case 1:
      return byteData.getUint8(0);
    case 2:
      return byteData.getUint16(0, Endian.little);
    case 4:
      return byteData.getUint32(0, Endian.little);
    case 8:
      return uint8ListToBigInt(input);
    default:
      throw Exception('byteSize not supported');
  }
}