ImageWidget.bytes constructor

ImageWidget.bytes({
  1. required Uint8List bytes,
  2. BoxFit boxFit = BoxFit.cover,
  3. Widget placeholderBuilder(
    1. BuildContext
    )?,
  4. Widget errorBuilder(
    1. BuildContext
    )?,
  5. double? height,
  6. double? width,
  7. Duration fadeInDuration = _defaultFadeInDuration,
  8. Duration fadeOutDuration = _defaultFadeOutDuration,
  9. Curve fadeInCurve = Curves.easeIn,
  10. Curve fadeOutCurve = Curves.easeOut,
  11. Alignment alignment = Alignment.center,
})

The ImageWidget.bytes factory method creates an ImageWidget instance with the provided path, bytes, box fit, placeholder builder, error builder, height, and width.

Returns: The method is returning an instance of the ImageWidget class.

Implementation

factory ImageWidget.bytes({
  required Uint8List bytes,
  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,
  Alignment alignment = Alignment.center,
}) {
  return ImageWidget._(
    imageOrigin: ImageOrigin.memory,
    boxFit: boxFit,
    placeholderBuilder: placeholderBuilder,
    errorBuilder: errorBuilder,
    height: height,
    width: width,
    bytes: bytes,
    fadeInDuration: fadeInDuration,
    fadeOutDuration: fadeOutDuration,
    fadeInCurve: fadeInCurve,
    fadeOutCurve: fadeOutCurve,
    alignment: alignment,
  );
}