fromJson static method
Create annotation from JSON
Implementation
static HighlightAnnotation fromJson(Map<String, dynamic> json) {
return HighlightAnnotation(
id: json['id'],
pageNumber: json['pageNumber'],
createdAt: DateTime.parse(json['createdAt']),
modifiedAt: DateTime.parse(json['modifiedAt']),
boundingBoxes: (json['boundingBoxes'] as List)
.map((box) => Rect.fromLTRB(
box[0].toDouble(),
box[1].toDouble(),
box[2].toDouble(),
box[3].toDouble(),
))
.toList(),
color: Color(json['color']),
opacity: json['opacity'].toDouble(),
);
}