parseDecorationImage function

DecorationImage? parseDecorationImage(
  1. Map<String, dynamic>? map
)

Implementation

DecorationImage? parseDecorationImage(Map<String, dynamic>? map) {
  if (map == null) return null;
  ImageProvider? image = parseImageProvider(map["image"]);
  ColorFilter? colorFilter = parseColorFilter(map["colorFilter"]);
  BoxFit? fit = parseBoxFit(map["fit"]);
  Alignment alignment = parseAlignment(map["alignment"]) ?? Alignment.center;
  ImageRepeat repeat = parseImageRepeat(map["repeat"]) ?? ImageRepeat.noRepeat;
  double scale = (map["scale"] ?? 1.0).toDouble();

  if (image == null) return null;
  return DecorationImage(
      image: image,
      fit: fit,
      alignment: alignment,
      colorFilter: colorFilter,
      repeat: repeat,
      scale: scale);
}