copyWith method
Song
copyWith({
- String? id,
- String? albumId,
- String? album,
- String? label,
- String? title,
- String? subtitle,
- String? lowResImage,
- String? mediumResImage,
- String? highResImage,
- Uri? imageURI,
- int? playCount,
- int? year,
- String? permaURL,
- bool? hasLyrics,
- String? lyrics,
- String? copyRightText,
- String? mediaURL,
- String? previewMediaURL,
- Duration? duration,
- DateTime? releaseDate,
- List<
Artist> ? allArtists,
Implementation
Song copyWith({
String? id,
String? albumId,
String? album,
String? label,
String? title,
String? subtitle,
String? lowResImage,
String? mediumResImage,
String? highResImage,
Uri? imageURI,
int? playCount,
int? year,
String? permaURL,
bool? hasLyrics,
String? lyrics,
String? copyRightText,
String? mediaURL,
String? previewMediaURL,
Duration? duration,
DateTime? releaseDate,
List<Artist>? allArtists,
}) {
return Song(
id: id ?? this.id,
albumId: albumId ?? this.albumId,
album: album ?? this.album,
label: label ?? this.label,
title: title ?? this.title,
subtitle: subtitle ?? this.subtitle,
lowResImage: lowResImage ?? this.lowResImage,
mediumResImage: mediumResImage ?? this.mediumResImage,
highResImage: highResImage ?? this.highResImage,
imageURI: imageURI ?? this.imageURI,
playCount: playCount ?? this.playCount,
year: year ?? this.year,
permaURL: permaURL ?? this.permaURL,
hasLyrics: hasLyrics ?? this.hasLyrics,
lyrics: lyrics ?? this.lyrics,
copyRightText: copyRightText ?? this.copyRightText,
mediaURL: mediaURL ?? this.mediaURL,
previewMediaURL: previewMediaURL ?? this.previewMediaURL,
duration: duration ?? this.duration,
releaseDate: releaseDate ?? this.releaseDate,
allArtists: allArtists ?? this.allArtists,
);
}