mirror of
https://github.com/Dr-Blank/Vaani.git
synced 2025-12-06 19:19:28 +00:00
21 lines
757 B
Dart
21 lines
757 B
Dart
import 'package:freezed_annotation/freezed_annotation.dart';
|
|
import 'package:vaani/settings/models/app_settings.dart';
|
|
|
|
part 'nullable_player_settings.freezed.dart';
|
|
part 'nullable_player_settings.g.dart';
|
|
|
|
@freezed
|
|
class NullablePlayerSettings with _$NullablePlayerSettings {
|
|
const factory NullablePlayerSettings({
|
|
MinimizedPlayerSettings? miniPlayerSettings,
|
|
ExpandedPlayerSettings? expandedPlayerSettings,
|
|
double? preferredDefaultVolume,
|
|
double? preferredDefaultSpeed,
|
|
List<double>? speedOptions,
|
|
SleepTimerSettings? sleepTimerSettings,
|
|
Duration? playbackReportInterval,
|
|
}) = _NullablePlayerSettings;
|
|
|
|
factory NullablePlayerSettings.fromJson(Map<String, dynamic> json) =>
|
|
_$NullablePlayerSettingsFromJson(json);
|
|
}
|