UMediaNote.fromJson constructor

UMediaNote.fromJson(
  1. Map<String, Object?> json
)

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