SimplifiedTrack.fromMap constructor
SimplifiedTrack.fromMap(
- Map<String, dynamic> map
)
Implementation
factory SimplifiedTrack.fromMap(Map<String, dynamic> map) {
return SimplifiedTrack(
id: map['id'] as String,
name: map['name'] as String,
artists: List<SimplifiedArtist>.from(
(map['artists'] as List).map<SimplifiedArtist>(
(x) => SimplifiedArtist.fromMap(x as Map<String, dynamic>),
),
),
duration: Duration(
milliseconds: map['duration_ms'],
),
explicit: map['explicit'] as bool,
availableMarkets: List<Market>.from(
(map['available_markets'] as List? ?? []).map<Market>(
(x) => Market.values.byName(x),
),
),
isPlayable: map['is_playable'] as bool,
previewUrl:
map['preview_url'] != null ? map['preview_url'] as String : null,
trackNumber: map['track_number'] as int,
);
}