Skip to content

bhagirath/flutter_cache_image

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flutter Cache Image

A flutter library to cache network images. This package support the download of images from a standard network url and from a firebase gs storage url.

This package depends only on the flutter firebase storage library; there are no others external dependencies.

Images are stored in the app temporary directory.

How to add

Add to pubspec.yaml:

dependencies:
  cache_image: "^0.0.3"

Add it to your dart file:

import 'package:cache_image/cache_image.dart';

How to use

CacheImage widget can be used in two different way:

Standard network image path
return CacheImage.network(
  path: 'image_url_path',
  placeholder: new Container(
    padding: EdgeInsets.all(16.0),
    color: Colors.grey[100],
    child: new Center(
      child: new Image.asset('image_asset_path'),
    ),
  )
)
Firebase network image path
return CacheImage.firebase(
  path: 'gs_url_path',
  placeholder: new Container(
    padding: EdgeInsets.all(16.0),
    color: Colors.grey[100],
    child: new Center(
      child: new Image.asset('image_asset_path'),
    ),
  )
)

API

  • Widget Placeholder - Widget to display when online image isn't in cache
  • String Prefix - String used to parse gs firebase storage path.
  • Duration Duration - Animation duration between placeholder and image.
  • String Path - Firebase/Network image path.

About

Flutter cache network images. Support to network and firebase paths.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Dart 90.3%
  • Java 9.7%