fromJson static method

HighlightAnnotation fromJson(
  1. Map<String, dynamic> json
)
override

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