toJson method
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,
};