toJson method
Convert PlayerState to JSON
Implementation
Map<String, dynamic> toJson() {
// Convert allPlayersMedia map to JSON
final allPlayersMediaJson = <String, dynamic>{};
allPlayersMedia.forEach((key, value) {
allPlayersMediaJson[key] = value.toJson();
});
return {
'currentMedia': currentMedia.toJson(),
'allPlayersMedia': allPlayersMediaJson,
'isPlayerctlInstalled': isPlayerctlInstalled,
'hasActivePlayer': hasActivePlayer,
'availablePlayers': availablePlayers,
'selectedPlayer': selectedPlayer,
'isLoading': isLoading,
'errorMessage': errorMessage,
'volume': volume,
'shuffleStatus': shuffleStatus,
'loopStatus': loopStatus,
};
}