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? 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, ); } }