SpotifyTrack class

An extended NowPlayingTrack for Spotify API sourced tracks

Inheritance

Constructors

SpotifyTrack({String? id, String? title, String? album, String? artist, String? image, String? source, DateTime? createdAt, Duration duration = Duration.zero, Duration position = Duration.zero, NowPlayingState state = NowPlayingState.stopped})
SpotifyTrack.from(PlaybackState playbackState)
factory

Properties

album → String?
finalinherited
artist → String?
finalinherited
createdAt → DateTime
finalinherited
duration → Duration
finalinherited
essentialAlbum → String?
no setterinherited
essentialTitle → String?
no setterinherited
hashCode → int
The hash code for this object.
no setterinherited
hasIcon → bool
no setteroverride
hasImage → bool
no setterinherited
hasSpotifySource → bool
no setterinherited
icon → ImageProvider<Object>
An image representing the app playing the track
no setteroverride
id → String
finalinherited
image ↔ ImageProvider<Object>?
The image for the track, probably album art
getter/setter pairinherited-setteroverride-getter
imageNeedsResolving → bool
true if the image is empty and a resolution hasn't been attempted, else false
no setterinherited
isNotReported → bool
no setteroverride
isPaused → bool
no setterinherited
isPlaying → bool
no setterinherited
isReported → bool
no setterinherited
isResolvingImage → bool
true if the image is being resolved, else false
no setterinherited
isSpotify → bool
final
isStopped → bool
no setterinherited
position → Duration
finalinherited
progress → Duration
How long the track been has been playing, as a Duration
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
source → String?
finalinherited
state → NowPlayingState
finalinherited
title → String?
finalinherited

Methods

copy() → SpotifyTrack
Creates a copy of a track, largely so that the stream knows it's mutated
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resolveImage() → Future<void>
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

notPlaying → SpotifyTrack
final