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

  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

    '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