writeU16 method

void writeU16(
  1. int value
)

Encodes an unsigned 16-bit integer (0-65535) in little-endian

Example:

encoder.writeU16(65535);

Implementation

void writeU16(int value) {
  if (value < 0 || value > 0xFFFF) {
    throw ArgumentError.value(value, 'value', 'Must be 0-65535 for u16');
  }
  _buffer.add([value & 0xFF, (value >> 8) & 0xFF]);
}