MemoryPicture class

Decodes the given String buffer as a picture, associating it with the given scale.

The provided bytes buffer should not be changed after it is provided to a MemoryPicture. To provide an PictureStream that represents a picture that changes over time, consider creating a new subclass of PictureProvider whose load method returns a subclass of PictureStreamCompleter that can handle providing multiple pictures.

See also:

Inheritance

Constructors

MemoryPicture(PictureInfoDecoderBuilder<Uint8List> decoderBuilder, Uint8List bytes, {ColorFilter? colorFilter})
Creates an object that decodes a Uint8List buffer as a picture.

Properties

bytes Uint8List
The bytes to decode into a picture.
final
colorFilter ColorFilter?
The color filter to apply to the picture, if any.
finalinherited
decoder PictureInfoDecoder<Uint8List>
The PictureInfoDecoder to use for loading this picture.
getter/setter pairinherited
decoderBuilder PictureInfoDecoderBuilder<Uint8List>
The decoder builder to build a decoder when theme changes.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
theme SvgTheme
The default theme used when parsing SVG elements.
getter/setter pairinherited

Methods

load(PictureKey<Uint8List> key, {PictureErrorListener? onError}) PictureStreamCompleter
Converts a key into an PictureStreamCompleter, and begins fetching the picture.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
obtainKey(PictureConfiguration picture) Future<PictureKey<Uint8List>>
Converts a pictureProvider's settings plus a pictureConfiguration to a key that describes the precise picture to load.
override
resolve(PictureConfiguration picture, {PictureErrorListener? onError}) PictureStream
Resolves this Picture provider using the given configuration, returning an PictureStream.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited