fromJson static method
Create annotation from JSON
Implementation
static DrawingAnnotation fromJson(Map<String, dynamic> json) {
return DrawingAnnotation(
id: json['id'],
pageNumber: json['pageNumber'],
createdAt: DateTime.parse(json['createdAt']),
modifiedAt: DateTime.parse(json['modifiedAt']),
path: (json['path'] as List)
.map((point) => Offset(point[0].toDouble(), point[1].toDouble()))
.toList(),
color: Color(json['color']),
strokeWidth: json['strokeWidth'].toDouble(),
strokeCap: StrokeCap.values.firstWhere(
(e) => e.toString() == json['strokeCap'],
orElse: () => StrokeCap.round,
),
);
}