imageFor method
Implementation
ui.Image? imageFor(DiagramImageSource source) {
if (_disposed) throw StateError('Image cache is disposed.');
final key = source.uri;
final image = _images[key]?.image;
if (image != null) {
_lastUsed[key] = ++_accessClock;
return image;
}
if (!_pending.contains(key) && !_failed.contains(key)) {
_pending.add(key);
_queue.addLast(source);
_drain();
}
return _images[key]?.image;
}