SongModel class

Represents an audio file (song) on the device.

Constructors

SongModel({required int id, required String title, String? artist, String? album, int? albumId, int? artistId, String? genre, int? genreId, int? duration, int? size, String? data, String? uri, int? trackNumber, int? discNumber, int? year, int? dateAdded, int? dateModified, String? mimeType, int? bitrate, int? sampleRate, int? channels, String? composer, bool? isFavorite})
const
SongModel.fromMap(Map map)
factory

Properties

album → String?
Album name.
final
albumId → int?
Album ID.
final
artist → String?
Artist name.
final
artistId → int?
Artist ID.
final
bitrate → int?
Bitrate in bits per second.
final
channels → int?
Number of audio channels.
final
composer → String?
Composer name.
final
data → String?
Absolute path to the audio file.
final
dateAdded → int?
Date added to the device (Unix timestamp).
final
dateModified → int?
Date modified (Unix timestamp).
final
discNumber → int?
Disc number.
final
duration → int?
Duration in milliseconds.
final
genre → String?
Genre name.
final
genreId → int?
Genre ID.
final
hashCode → int
The hash code for this object.
no setterinherited
id → int
Unique identifier (MediaStore ID on Android, persistent ID on iOS).
final
isFavorite → bool?
Whether the song is marked as favorite/liked.
final
mimeType → String?
MIME type (e.g. "audio/mpeg").
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sampleRate → int?
Sample rate in Hz.
final
size → int?
File size in bytes.
final
title → String
Display title of the song.
final
trackNumber → int?
Track number within the album.
final
uri → String?
URI string for the audio file.
final
year → int?
Year the song was released.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

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