boxShadowToJson static method
Implementation
static List<Map<String, dynamic>>? boxShadowToJson(List<BoxShadow>? source) {
if (source == null || source.isEmpty) return null;
return source
.map((bs) {
return {
if (bs.color != Colors.black)
"color": StyleParser.colorToHex(bs.color),
if (bs.offset != Offset.zero)
"offset": {"dx": bs.offset.dx, "dy": bs.offset.dy},
if (bs.blurRadius > 0) "blurRadius": bs.blurRadius,
if (bs.blurStyle != BlurStyle.normal)
"blurStyle": enumToJson(bs.blurStyle),
if (bs.spreadRadius > 0) "spreadRadius": bs.spreadRadius,
};
})
.where((e) => e.isNotEmpty)
.toList();
}