parseDecorationImage function
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);
}