CustomImage.network constructor

CustomImage.network(
  1. String? source, {
  2. Key? key,
  3. Alignment alignment = _defaultAlignment,
  4. Color? color,
  5. Widget? errorWidget = _defaultErrorWidget,
  6. BoxFit fit = _defaultBoxFit,
  7. ImageLoadingBuilder? loadingBuilder,
  8. double opacity = _defaultOpacity,
  9. double scale = _defaultScale,
})

A custom image that handles errors for you.

Uses a NetworkImage.

Implementation

CustomImage.network(
  String? source, {
  super.key,
  this.alignment = _defaultAlignment,
  this.color,
  this.errorWidget = _defaultErrorWidget,
  this.fit = _defaultBoxFit,
  ImageLoadingBuilder? loadingBuilder,
  this.opacity = _defaultOpacity,
  this.scale = _defaultScale,
}) : imageProvider = Image.network(
        source ?? '',
        errorBuilder: (_, __, ___) => errorWidget!,
        loadingBuilder: loadingBuilder,
      ).image;