getSlice method
Get next n bytes The return value will be ByteData(n)
Implementation
ByteData getSlice(int n) {
if (buffer.lengthInBytes < offset + n) {
throw IndexError(n, buffer, 'IndexError',
'Cannot get slice out of bounds', buffer.lengthInBytes);
}
final result = buffer.buffer
.asUint8List()
.sublist(offset, offset + n)
.buffer
.asByteData();
offset += n;
return result;
}