| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import 'package:flutter/material.dart';
- import 'package:network_image_cached/cashed_image.dart';
- class CachedNetworkImageWidget extends StatelessWidget {
- const CachedNetworkImageWidget({
- super.key,
- required this.imageUrl,
- this.count = 10,
- this.width,
- this.height,
- this.placeholder,
- this.errorWidget,
- this.cached = true,
- this.httpHeaders,
- this.cacheKey,
- this.loadwidget = const CircularProgressIndicator(),
- required this.imageBuilder,
- });
- final String imageUrl;
- final int count;
- final double? width;
- final double? height;
- final Widget? placeholder;
- final Widget? errorWidget;
- final bool cached;
- final Map<String, String>? httpHeaders;
- final String? cacheKey;
- final Widget? loadwidget;
- final ImageWidgetBuilder imageBuilder;
- @override
- Widget build(BuildContext context) {
- return CachedNetworkImage(
- cacheKey: cacheKey,
- imageBuilder: imageBuilder,
- imageUrl: imageUrl,
- cached: cached,
- count: count,
- errorWidget: errorWidget,
- height: height,
- httpHeaders: httpHeaders,
- loadwidget: loadwidget,
- placeholder: placeholder,
- width: width,
- );
- }
- }
|