toJson method

  1. @override
Map<String, dynamic> toJson()
override

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(),
  };
}