data property

  1. @override
Uint8List get data
override

Raw pixel data for the image.

For single-frame images this is exactly frameSize bytes.

For multi-frame images (e.g. animated GIFs) this is frameSize * frameCount bytes.

Implementation

@override get data {
  structOnOp((p) => _dataPtr = p.readerAt(_o[.data]).Uint8Pointer());
  if (_dataPtr.isNotNull) _data = _dataPtr.view(dataLength);
  return _data;
}
  1. @override
set data (Uint8List value)
override

Raw pixel data for the image.

For single-frame images this is exactly frameSize bytes.

For multi-frame images (e.g. animated GIFs) this is frameSize * frameCount bytes.

Implementation

@override set data(Uint8List value) {
  assert(value.length <= dataLength);
  _data = value;
  structOnOp((p) => _dataPtr = p.readerAt(_o[.data]).Uint8Pointer());
  if (_dataPtr.isNotNull) _dataPtr.setAll(value);
}