intToBytes function

Uint8List intToBytes(
  1. dynamic value,
  2. int byteSize
)

Implementation

Uint8List intToBytes(dynamic value, int byteSize) {
  var byteData = ByteData(byteSize);

  switch (byteSize) {
    case 1:
      byteData.setUint8(0, value);
      break;
    case 2:
      byteData.setUint16(0, value, Endian.little);
      break;
    case 4:
      byteData.setUint32(0, value, Endian.little);
      break;
    case 8:
      return bigintToUint8List(value);
    default:
      throw Exception('byteSize not supported');
  }
  return byteData.buffer.asUint8List();
}