encodeVarUint function
Implementation
List<int> encodeVarUint(int number) {
final parts = <int>[];
while (number > 0) {
final part = number & 0x7f;
number >>= 7;
parts.add(part);
}
for (var i = 0; i < parts.length - 1; i++) {
parts[i] |= 0x80;
}
return parts;
}