toJson method
Serializes this image into a JSON-compatible map.
Useful for UI serialization or exporting configurations.
Implementation
@override
Map<String, dynamic> toJson() {
return {
'type': 'image',
'src': src,
'alt': alt,
'width': width,
'height': height,
'margin': margin?.toJson(),
'padding': padding?.toJson(),
'alignment': alignment,
'border': border?.toJson(),
'borderRadius': borderRadius?.toJson(),
'shadow': shadow?.toJson(),
'style': style.toJson(),
'caption': caption,
'lazyLoading': lazyLoading,
'linkUrl': linkUrl,
};
}