src property
String
get
src
Implementation
String get src => _resolvedUri?.toString() ?? '';
set
src
(String value)
Implementation
set src(String value) {
internalSetAttribute('src', value);
final resolvedUri = _resolveResourceUri(value);
_imgLog('[IMG] set src value=$value resolved=$resolvedUri prev=$_resolvedUri elem=$hashCode hasRenderer=${renderStyle.attachedRenderBoxModel != null}');
if (_resolvedUri != resolvedUri) {
_loaded = false;
_resolvedUri = resolvedUri;
// Clear any stale prefetched response from prior URL to avoid cross-URL leakage
if (_prefetchedImageResponse != null) {
_imgLog('[IMG] clear stale prefetched response on src change elem=$hashCode');
}
_prefetchedImageResponse = null;
_prefetchedImageUri = null;
// Reset cached frame so UI won't reuse old image
_cachedImageInfo = null;
_isSVGImage = false;
// Stop listening to the old stream immediately since URL changed
_stopListeningStream(keepStreamAlive: false);
_imgLog('[IMG] _startLoadNewImage due to src change elem=$hashCode');
_startLoadNewImage();
}
}