fromJson static method
Implementation
static Audio? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
return Audio(
duration: (json['duration'] as int?) ?? 0,
title: (json['title'] as String?) ?? '',
performer: (json['performer'] as String?) ?? '',
fileName: (json['file_name'] as String?) ?? '',
mimeType: (json['mime_type'] as String?) ?? '',
albumCoverMinithumbnail: Minithumbnail.fromJson(
tdMapFromJson(json['album_cover_minithumbnail']),
),
albumCoverThumbnail: Thumbnail.fromJson(
tdMapFromJson(json['album_cover_thumbnail']),
),
externalAlbumCovers: List<Thumbnail>.from(
tdListFromJson(json['external_album_covers'])
.map((item) => Thumbnail.fromJson(tdMapFromJson(item)))
.whereType<Thumbnail>(),
),
audio: File.fromJson(tdMapFromJson(json['audio'])),
);
}