flutter_url_image_load_fail
Flutter Widget that allow load images from an URL and define the Widgets that will be shown on states of loading, loaded with success and failed to load
Getting Started
Add the dependency on pubspec.yaml
dependencies:
flutter_url_image_load_fail: ^0.0.3
Import the Widget
import 'package:flutter_url_image_load_fail/flutter_url_image_load_fail.dart';
Instantiate the LoadImageFromUrl Widget and use it
LoadImageFromUrl(
'https://upload.wikimedia.org/wikipedia/commons/1/17/Google-flutter-logo.png', //Image URL to load
(image) => image, //What widget returns when the image is loaded successfully
() => Text('Loading...'), //What widget returns when the image is loading
(IRetryLoadImage retryLoadImage, code , message){ //What widget returns when the image failed to load
return RaisedButton(
child: Text('Try Again'),
onPressed: (){
retryLoadImage.retryLoadImage(); //Call this method to retry load the image when it failed to load
},
);
},
requestTimeout: Duration(seconds: 5) //Optionally set the timeout
)