toJson method

Map<String, Object?> toJson()

Implementation

Map<String, Object?> toJson() => <String, Object?>{
  "id": id,
  if (groupId.isNotEmpty) "group": groupId,
  "kind": kind.name,
  "page": pageIndex,
  if (blockIndex >= 0) "block": blockIndex,
  "start": start,
  "end": end,
  "text": text,
  if (rects.isNotEmpty) "rects": rects.map(_rectToList).toList(),
  "color": color.toARGB32(),
  if (note.isNotEmpty) "note": note,
  "created": createdAt.toIso8601String(),
  "updated": updatedAt.toIso8601String(),
  if (extra.isNotEmpty) "extra": extra,
};