update method
void
update({
- String? text,
- String? detailText,
- String? image,
- AutoImageTint? imageTint,
- String? accessoryImage,
- String? trailingImage,
- AutoImageTint? trailingImageTint,
- double? playbackProgress,
- bool? isPlaying,
- CPListItemPlayingIndicatorLocation? playingIndicatorLocation,
- CPListItemAccessoryType? accessoryType,
Implementation
void update({
String? text,
String? detailText,
String? image,
AutoImageTint? imageTint,
String? accessoryImage,
String? trailingImage,
AutoImageTint? trailingImageTint,
double? playbackProgress,
bool? isPlaying,
CPListItemPlayingIndicatorLocation? playingIndicatorLocation,
CPListItemAccessoryType? accessoryType,
}) {
if (text != null) this.text = text;
if (detailText != null) this.detailText = detailText;
if (image != null) this.image = image;
if (imageTint != null) this.imageTint = imageTint;
if (accessoryImage != null) this.accessoryImage = accessoryImage;
if (trailingImage != null) this.trailingImage = trailingImage;
if (trailingImageTint != null) this.trailingImageTint = trailingImageTint;
if (playbackProgress != null) {
if (playbackProgress >= 0.0 && playbackProgress <= 1.0) {
this.playbackProgress = playbackProgress;
} else {
throw RangeError('playbackProgress must be between 0.0 and 1.0');
}
}
if (isPlaying != null) this.isPlaying = isPlaying;
if (playingIndicatorLocation != null) {
this.playingIndicatorLocation = playingIndicatorLocation;
}
if (accessoryType != null) this.accessoryType = accessoryType;
FlutterCarPlayController.updateCPListItem(this);
}