INNER CODE UNIT · Dart
state
blackmann/story_view · lib/widgets/story_image.dart:19
LoadState state = LoadState.loading; // by default
ImageLoader(this.url, {this.requestHeaders});
/// Load image from disk cache first, if not found then load from network.
/// `onComplete` is called when [imageBytes] become available.
void loadImage(VoidCallback onComplete) {
if (this.frames != null) {
this.state = LoadState.success;
onComplete();
}
final fileStream = DefaultCacheManager().getFileStream(this.url,
headers: this.requestHeaders as Map<String, String>?);
fileStream.listen(
(fileResponse) {
if (!(fileResponse is FileInfo)) return;