2024-09-17 23:19:05 -04:00
|
|
|
// GENERATED CODE - DO NOT MODIFY BY HAND
|
|
|
|
|
|
|
|
|
|
part of 'nullable_player_settings.dart';
|
|
|
|
|
|
|
|
|
|
// **************************************************************************
|
|
|
|
|
// JsonSerializableGenerator
|
|
|
|
|
// **************************************************************************
|
|
|
|
|
|
2026-01-10 16:46:06 +05:30
|
|
|
_NullablePlayerSettings _$NullablePlayerSettingsFromJson(
|
|
|
|
|
Map<String, dynamic> json,
|
|
|
|
|
) => _NullablePlayerSettings(
|
|
|
|
|
miniPlayerSettings: json['miniPlayerSettings'] == null
|
|
|
|
|
? null
|
|
|
|
|
: MinimizedPlayerSettings.fromJson(
|
|
|
|
|
json['miniPlayerSettings'] as Map<String, dynamic>,
|
|
|
|
|
),
|
|
|
|
|
expandedPlayerSettings: json['expandedPlayerSettings'] == null
|
|
|
|
|
? null
|
|
|
|
|
: ExpandedPlayerSettings.fromJson(
|
|
|
|
|
json['expandedPlayerSettings'] as Map<String, dynamic>,
|
|
|
|
|
),
|
|
|
|
|
preferredDefaultVolume: (json['preferredDefaultVolume'] as num?)?.toDouble(),
|
|
|
|
|
preferredDefaultSpeed: (json['preferredDefaultSpeed'] as num?)?.toDouble(),
|
|
|
|
|
speedOptions: (json['speedOptions'] as List<dynamic>?)
|
|
|
|
|
?.map((e) => (e as num).toDouble())
|
|
|
|
|
.toList(),
|
|
|
|
|
sleepTimerSettings: json['sleepTimerSettings'] == null
|
|
|
|
|
? null
|
|
|
|
|
: SleepTimerSettings.fromJson(
|
|
|
|
|
json['sleepTimerSettings'] as Map<String, dynamic>,
|
|
|
|
|
),
|
|
|
|
|
playbackReportInterval: json['playbackReportInterval'] == null
|
|
|
|
|
? null
|
|
|
|
|
: Duration(microseconds: (json['playbackReportInterval'] as num).toInt()),
|
|
|
|
|
);
|
2024-09-17 23:19:05 -04:00
|
|
|
|
2026-01-10 16:46:06 +05:30
|
|
|
Map<String, dynamic> _$NullablePlayerSettingsToJson(
|
|
|
|
|
_NullablePlayerSettings instance,
|
|
|
|
|
) => <String, dynamic>{
|
|
|
|
|
'miniPlayerSettings': instance.miniPlayerSettings,
|
|
|
|
|
'expandedPlayerSettings': instance.expandedPlayerSettings,
|
|
|
|
|
'preferredDefaultVolume': instance.preferredDefaultVolume,
|
|
|
|
|
'preferredDefaultSpeed': instance.preferredDefaultSpeed,
|
|
|
|
|
'speedOptions': instance.speedOptions,
|
|
|
|
|
'sleepTimerSettings': instance.sleepTimerSettings,
|
|
|
|
|
'playbackReportInterval': instance.playbackReportInterval?.inMicroseconds,
|
|
|
|
|
};
|