ImageWidget.asset constructor
ImageWidget.asset({
- required String assetPath,
- BoxFit boxFit = BoxFit.cover,
- 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.asset
factory method creates an ImageWidget
instance for displaying an image
from an asset path, with optional customization options.
Returns:
The factory
method ImageWidget.asset
is returning an instance of the ImageWidget
class.
Implementation
factory ImageWidget.asset({
required String assetPath,
BoxFit boxFit = BoxFit.cover,
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.asset,
imageType: assetPath.endsWith('.svg') ? ImageType.svg : ImageType.other,
imageAddress: assetPath,
boxFit: boxFit,
placeholderBuilder: placeholderBuilder,
errorBuilder: errorBuilder,
height: height,
width: width,
fadeInDuration: fadeInDuration,
fadeOutDuration: fadeOutDuration,
fadeInCurve: fadeInCurve,
fadeOutCurve: fadeOutCurve,
color: color,
alignment: alignment,
);
}