read method

  1. @override
Future<Uint8List> read(
  1. int offset,
  2. int length
)
override

Reads exactly length bytes starting at offset. Never called with a range outside 0..this.length, and may be called several times concurrently.

Implementation

@override
Future<Uint8List> read(int offset, int length) async {
  final buffer = await blob
      .slice(offset, offset + length)
      .arrayBuffer()
      .toDart;
  return _bytes(buffer);
}