writeU32 method

void writeU32(
  1. int value
)

Encodes an unsigned 32-bit integer (0-4294967295) in little-endian

Example:

encoder.writeU32(1000000);

Implementation

void writeU32(int value) {
  if (value < 0 || value > 0xFFFFFFFF) {
    throw ArgumentError.value(value, 'value', 'Must be 0-4294967295 for u32');
  }
  _buffer.add([
    value & 0xFF,
    (value >> 8) & 0xFF,
    (value >> 16) & 0xFF,
    (value >> 24) & 0xFF,
  ]);
}