toJson method

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

Convert annotation to JSON

Implementation

@override
Map<String, dynamic> toJson() {
  return {
    'id': id,
    'type': type.toString(),
    'pageNumber': pageNumber,
    'createdAt': createdAt.toIso8601String(),
    'modifiedAt': modifiedAt.toIso8601String(),
    'shapeType': shapeType.toString(),
    'bounds': [bounds.left, bounds.top, bounds.right, bounds.bottom],
    'color': color.value,
    'strokeWidth': strokeWidth,
    'filled': filled,
    'fillColor': fillColor?.value,
  };
}