malibayram/cached_network_image_builder
네트워크 이미지를 캐시하는 위젯입니다. 기본 HTTP 요청을 통해 이미 저장되어 있는지 확인하여 다시 다운로드할 필요 없이 사용할 수 있습니다.
- Stars
- 4
- Forks
- 2
- 최근 푸시(UTC)
- 2024. 1. 21.
- 프로젝트 상태
- 활성
언어C++CMakeDartRubySwiftHTMLCKotlinObjective-C
사용 중인 의존성
의존성 목록 5 개
- flutter
{"sdk":"flutter"} - http
^1.2.0 - path_provider
^2.1.2 - flutter_test개발 의존성
{"sdk":"flutter"} - flutter_lints개발 의존성
^3.0.1
원본 README
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
README 펼치기 / 접기
cached_network_image_builder
A widget to cache your network image with downloading it via using basic http request and check it if it has already stored, so doesn't need to download it again.
Thanks to pixabay for free images.
Important note:
- The packages will download the image only once, which means it doesn't listen for changes on the server after downloading it.
How to use
- Basic usage:
CachedNetworkImageBuilder(
url: "https://cdn.pixabay.com/photo/2020/05/17/20/21/cat-5183427_1280.jpg",
builder: (imageFile) {
return Center(child: Image.file(imageFile));
},
),
- More customized usage:
CachedNetworkImageBuilder(
url: "misformatted_url_or_url_that_doesn't_contain_image",
builder: (image) {
return Center(child: Image.file(image));
},
// Optional Placeholder widget until image loaded from url
placeHolder: LinearProgressIndicator(),
// Optional error widget
errorWidget: Image.asset('assets/images/error_image.png'),
// Optional describe your image extensions default values are; jpg, jpeg, gif and png
imageExtensions: ['jpg', 'png'],
),