UMediaNote.fromJson constructor
Reads a note from JSON.
Implementation
factory UMediaNote.fromJson(Map<String, Object?> json) => UMediaNote(
id: (json["id"] as String?) ?? _noteId(),
position: Duration(milliseconds: (json["ms"] as num?)?.toInt() ?? 0),
end: json["endMs"] == null ? null : Duration(milliseconds: (json["endMs"]! as num).toInt()),
text: (json["text"] as String?) ?? "",
color: Color((json["color"] as num?)?.toInt() ?? 0xFFFFC107),
createdAt: DateTime.tryParse((json["created"] as String?) ?? "") ?? DateTime.now(),
updatedAt: DateTime.tryParse((json["updated"] as String?) ?? "") ?? DateTime.now(),
extra: <String, Object?>{...?(json["extra"] as Map<String, Object?>?)},
);