ImageWidget.network constructor
ImageWidget.network({
- required String imageUrl,
- BoxFit boxFit = BoxFit.cover,
- Map<
String, String> ? httpHeaders, - Widget placeholderBuilder()?,
- Widget errorBuilder()?,
- double? height,
- double? width,
- Duration fadeInDuration = _defaultFadeInDuration,
- Duration fadeOutDuration = _defaultFadeOutDuration,
- Curve fadeInCurve = Curves.easeIn,
- Curve fadeOutCurve = Curves.easeOut,
- Color? color,
- Alignment alignment = Alignment.center,
The ImageWidget.network
factory method creates an ImageWidget
instance for displaying an image
from a network URL, with optional customization options.
Returns:
The ImageWidget
object is being returned.
Implementation
factory ImageWidget.network({
required String imageUrl,
BoxFit boxFit = BoxFit.cover,
Map<String, String>? httpHeaders,
Widget Function(BuildContext)? placeholderBuilder,
Widget Function(BuildContext)? errorBuilder,
double? height,
double? width,
Duration fadeInDuration = _defaultFadeInDuration,
Duration fadeOutDuration = _defaultFadeOutDuration,
Curve fadeInCurve = Curves.easeIn,
Curve fadeOutCurve = Curves.easeOut,
Color? color,
Alignment alignment = Alignment.center,
}) {
return ImageWidget._(
imageOrigin: ImageOrigin.network,
imageType: imageUrl.endsWith('.svg') ? ImageType.svg : ImageType.other,
imageAddress: imageUrl,
boxFit: boxFit,
httpHeaders: httpHeaders,
placeholderBuilder: placeholderBuilder,
errorBuilder: errorBuilder,
height: height,
width: width,
fadeInDuration: fadeInDuration,
fadeOutDuration: fadeOutDuration,
fadeInCurve: fadeInCurve,
fadeOutCurve: fadeOutCurve,
color: color,
alignment: alignment,
);
}