toJson method
Implementation
@override
Map<String, dynamic> toJson() {
return {
'type': 'OverlayLayer',
'overlayType': overlayType.index,
'color': color.value,
'opacity': opacityValue,
'shape': shape.index,
'size': size,
'offset': {'dx': offset.dx, 'dy': offset.dy},
'rotation': rotation,
'scale': scale,
'hasImage': overlayImage != null,
if (overlayImage != null) 'overlayImage': overlayImage!.toJson(),
};
}