fromUrl method
Loads image data from a URL with optional HTTP headers
.
Implementation
Future<void> fromUrl({
required final Map<String, String>? headers,
required final String url,
final String? key
}) async {
// Update key if provided
if(key != null) updateKey(key);
// Start loading indicator
startLoading();
// Create image data from URL source
await _useCase
.createDataFromURL(
key : _key,
maxSize : _maxSize,
headers : headers,
url : url,
)
.then(_setData) // Update image data on success
.onError(_setError) // Handle errors
.whenComplete(() => stopLoading() ); // Stop loading indicator
}