gradientToJson static method
Implementation
static Map<String, dynamic>? gradientToJson(Gradient? e) {
if (e is LinearGradient) {
final begin = e.begin;
final end = e.end;
final transform = e.transform;
final x = {
if (begin != Alignment.centerLeft && begin is Alignment)
"begin": alignmentToJson(begin),
if (end != Alignment.centerRight && end is Alignment)
"end": alignmentToJson(end),
if (e.tileMode != TileMode.clamp) "tileMode": enumToJson(e.tileMode),
if (e.colors.length > 1)
"colors": e.colors.map(StyleParser.colorToHex).toList(),
if (e.colors.length == e.stops?.length) "stops": e.stops,
if (transform is GradientRotation)
"transform": {"radians": transform.radians, "type": "rotation"},
};
if (x.isEmpty) return null;
return x;
}
return null;
}