YtArtist.fromJson constructor

YtArtist.fromJson(
  1. JsonMap jsonData
)

Implementation

factory YtArtist.fromJson(JsonMap jsonData) {
  return YtArtist(
    id:
        jsonData['browseId'] as String? ??
        ((jsonData['artists'] as List)[0] as JsonMap)['id'] as String,
    title:
        jsonData['artist'] as String? ??
        jsonData['title'] as String? ??
        ((jsonData['artists'] as List)[0] as JsonMap)['name'] as String,
    shuffleId: jsonData['shuffleId'] as String?,
    radioId: jsonData['radioId'] as String?,
    thumbnailData: YtThumbnailData.fromJson(
      List<JsonMap>.from(jsonData['thumbnails'] as List),
    ),
  );
}