2024-05-08 05:03:49 -04:00
// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target, unnecessary_question_mark
part of ' app_settings.dart ' ;
// **************************************************************************
// FreezedGenerator
// **************************************************************************
T _ $identity < T > ( T value ) = > value ;
final _privateConstructorUsedError = UnsupportedError (
' It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it. \n Please check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models ' ) ;
AppSettings _ $AppSettingsFromJson ( Map < String , dynamic > json ) {
return _AppSettings . fromJson ( json ) ;
}
/// @nodoc
mixin _ $AppSettings {
bool get isDarkMode = > throw _privateConstructorUsedError ;
2024-05-11 04:06:25 -04:00
bool get useMaterialThemeOnItemPage = > throw _privateConstructorUsedError ;
2024-05-17 11:04:20 -04:00
PlayerSettings get playerSettings = > throw _privateConstructorUsedError ;
2024-05-08 05:03:49 -04:00
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
@ JsonKey ( ignore: true )
$AppSettingsCopyWith < AppSettings > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $AppSettingsCopyWith < $Res > {
factory $AppSettingsCopyWith (
AppSettings value , $Res Function ( AppSettings ) then ) =
_ $AppSettingsCopyWithImpl < $Res , AppSettings > ;
@ useResult
2024-05-17 11:04:20 -04:00
$Res call (
{ bool isDarkMode ,
bool useMaterialThemeOnItemPage ,
PlayerSettings playerSettings } ) ;
$PlayerSettingsCopyWith < $Res > get playerSettings ;
2024-05-08 05:03:49 -04:00
}
/// @nodoc
class _ $AppSettingsCopyWithImpl < $Res , $Val extends AppSettings >
implements $AppSettingsCopyWith < $Res > {
_ $AppSettingsCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isDarkMode = null ,
2024-05-11 04:06:25 -04:00
Object ? useMaterialThemeOnItemPage = null ,
2024-05-17 11:04:20 -04:00
Object ? playerSettings = null ,
2024-05-08 05:03:49 -04:00
} ) {
return _then ( _value . copyWith (
isDarkMode: null = = isDarkMode
? _value . isDarkMode
: isDarkMode // ignore: cast_nullable_to_non_nullable
as bool ,
2024-05-11 04:06:25 -04:00
useMaterialThemeOnItemPage: null = = useMaterialThemeOnItemPage
? _value . useMaterialThemeOnItemPage
: useMaterialThemeOnItemPage // ignore: cast_nullable_to_non_nullable
as bool ,
2024-05-17 11:04:20 -04:00
playerSettings: null = = playerSettings
? _value . playerSettings
: playerSettings // ignore: cast_nullable_to_non_nullable
as PlayerSettings ,
2024-05-08 05:03:49 -04:00
) as $Val ) ;
}
2024-05-17 11:04:20 -04:00
@ override
@ pragma ( ' vm:prefer-inline ' )
$PlayerSettingsCopyWith < $Res > get playerSettings {
return $PlayerSettingsCopyWith < $Res > ( _value . playerSettings , ( value ) {
return _then ( _value . copyWith ( playerSettings: value ) as $Val ) ;
} ) ;
}
2024-05-08 05:03:49 -04:00
}
/// @nodoc
abstract class _ $ $AppSettingsImplCopyWith < $Res >
implements $AppSettingsCopyWith < $Res > {
factory _ $ $AppSettingsImplCopyWith (
_ $AppSettingsImpl value , $Res Function ( _ $AppSettingsImpl ) then ) =
__ $ $AppSettingsImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-05-17 11:04:20 -04:00
$Res call (
{ bool isDarkMode ,
bool useMaterialThemeOnItemPage ,
PlayerSettings playerSettings } ) ;
@ override
$PlayerSettingsCopyWith < $Res > get playerSettings ;
2024-05-08 05:03:49 -04:00
}
/// @nodoc
class __ $ $AppSettingsImplCopyWithImpl < $Res >
extends _ $AppSettingsCopyWithImpl < $Res , _ $AppSettingsImpl >
implements _ $ $AppSettingsImplCopyWith < $Res > {
__ $ $AppSettingsImplCopyWithImpl (
_ $AppSettingsImpl _value , $Res Function ( _ $AppSettingsImpl ) _then )
: super ( _value , _then ) ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isDarkMode = null ,
2024-05-11 04:06:25 -04:00
Object ? useMaterialThemeOnItemPage = null ,
2024-05-17 11:04:20 -04:00
Object ? playerSettings = null ,
2024-05-08 05:03:49 -04:00
} ) {
return _then ( _ $AppSettingsImpl (
isDarkMode: null = = isDarkMode
? _value . isDarkMode
: isDarkMode // ignore: cast_nullable_to_non_nullable
as bool ,
2024-05-11 04:06:25 -04:00
useMaterialThemeOnItemPage: null = = useMaterialThemeOnItemPage
? _value . useMaterialThemeOnItemPage
: useMaterialThemeOnItemPage // ignore: cast_nullable_to_non_nullable
as bool ,
2024-05-17 11:04:20 -04:00
playerSettings: null = = playerSettings
? _value . playerSettings
: playerSettings // ignore: cast_nullable_to_non_nullable
as PlayerSettings ,
2024-05-08 05:03:49 -04:00
) ) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $AppSettingsImpl implements _AppSettings {
2024-05-11 04:06:25 -04:00
const _ $AppSettingsImpl (
2024-05-17 11:04:20 -04:00
{ this . isDarkMode = true ,
this . useMaterialThemeOnItemPage = false ,
this . playerSettings = const PlayerSettings ( ) } ) ;
2024-05-08 05:03:49 -04:00
factory _ $AppSettingsImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $AppSettingsImplFromJson ( json ) ;
@ override
@ JsonKey ( )
final bool isDarkMode ;
2024-05-11 04:06:25 -04:00
@ override
@ JsonKey ( )
final bool useMaterialThemeOnItemPage ;
2024-05-17 11:04:20 -04:00
@ override
@ JsonKey ( )
final PlayerSettings playerSettings ;
2024-05-08 05:03:49 -04:00
@ override
String toString ( ) {
2024-05-17 11:04:20 -04:00
return ' AppSettings(isDarkMode: $ isDarkMode , useMaterialThemeOnItemPage: $ useMaterialThemeOnItemPage , playerSettings: $ playerSettings ) ' ;
2024-05-08 05:03:49 -04:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $AppSettingsImpl & &
( identical ( other . isDarkMode , isDarkMode ) | |
2024-05-11 04:06:25 -04:00
other . isDarkMode = = isDarkMode ) & &
( identical ( other . useMaterialThemeOnItemPage ,
useMaterialThemeOnItemPage ) | |
other . useMaterialThemeOnItemPage = =
2024-05-17 11:04:20 -04:00
useMaterialThemeOnItemPage ) & &
( identical ( other . playerSettings , playerSettings ) | |
other . playerSettings = = playerSettings ) ) ;
2024-05-08 05:03:49 -04:00
}
@ JsonKey ( ignore: true )
@ override
2024-05-17 11:04:20 -04:00
int get hashCode = > Object . hash (
runtimeType , isDarkMode , useMaterialThemeOnItemPage , playerSettings ) ;
2024-05-08 05:03:49 -04:00
@ JsonKey ( ignore: true )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $AppSettingsImplCopyWith < _ $AppSettingsImpl > get copyWith = >
__ $ $AppSettingsImplCopyWithImpl < _ $AppSettingsImpl > ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $AppSettingsImplToJson (
this ,
) ;
}
}
abstract class _AppSettings implements AppSettings {
2024-05-11 04:06:25 -04:00
const factory _AppSettings (
{ final bool isDarkMode ,
2024-05-17 11:04:20 -04:00
final bool useMaterialThemeOnItemPage ,
final PlayerSettings playerSettings } ) = _ $AppSettingsImpl ;
2024-05-08 05:03:49 -04:00
factory _AppSettings . fromJson ( Map < String , dynamic > json ) =
_ $AppSettingsImpl . fromJson ;
@ override
bool get isDarkMode ;
@ override
2024-05-11 04:06:25 -04:00
bool get useMaterialThemeOnItemPage ;
@ override
2024-05-17 11:04:20 -04:00
PlayerSettings get playerSettings ;
@ override
2024-05-08 05:03:49 -04:00
@ JsonKey ( ignore: true )
_ $ $AppSettingsImplCopyWith < _ $AppSettingsImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
2024-05-17 11:04:20 -04:00
PlayerSettings _ $PlayerSettingsFromJson ( Map < String , dynamic > json ) {
return _PlayerSettings . fromJson ( json ) ;
}
/// @nodoc
mixin _ $PlayerSettings {
MinimizedPlayerSettings get miniPlayerSettings = >
throw _privateConstructorUsedError ;
2024-05-19 08:53:21 -04:00
ExpandedPlayerSettings get expandedPlayerSettings = >
throw _privateConstructorUsedError ;
double get preferredVolume = > throw _privateConstructorUsedError ;
double get preferredSpeed = > throw _privateConstructorUsedError ;
Duration get sleepTimer = > throw _privateConstructorUsedError ;
2024-05-17 11:04:20 -04:00
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
@ JsonKey ( ignore: true )
$PlayerSettingsCopyWith < PlayerSettings > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $PlayerSettingsCopyWith < $Res > {
factory $PlayerSettingsCopyWith (
PlayerSettings value , $Res Function ( PlayerSettings ) then ) =
_ $PlayerSettingsCopyWithImpl < $Res , PlayerSettings > ;
@ useResult
2024-05-19 08:53:21 -04:00
$Res call (
{ MinimizedPlayerSettings miniPlayerSettings ,
ExpandedPlayerSettings expandedPlayerSettings ,
double preferredVolume ,
double preferredSpeed ,
Duration sleepTimer } ) ;
2024-05-17 11:04:20 -04:00
$MinimizedPlayerSettingsCopyWith < $Res > get miniPlayerSettings ;
2024-05-19 08:53:21 -04:00
$ExpandedPlayerSettingsCopyWith < $Res > get expandedPlayerSettings ;
2024-05-17 11:04:20 -04:00
}
/// @nodoc
class _ $PlayerSettingsCopyWithImpl < $Res , $Val extends PlayerSettings >
implements $PlayerSettingsCopyWith < $Res > {
_ $PlayerSettingsCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? miniPlayerSettings = null ,
2024-05-19 08:53:21 -04:00
Object ? expandedPlayerSettings = null ,
Object ? preferredVolume = null ,
Object ? preferredSpeed = null ,
Object ? sleepTimer = null ,
2024-05-17 11:04:20 -04:00
} ) {
return _then ( _value . copyWith (
miniPlayerSettings: null = = miniPlayerSettings
? _value . miniPlayerSettings
: miniPlayerSettings // ignore: cast_nullable_to_non_nullable
as MinimizedPlayerSettings ,
2024-05-19 08:53:21 -04:00
expandedPlayerSettings: null = = expandedPlayerSettings
? _value . expandedPlayerSettings
: expandedPlayerSettings // ignore: cast_nullable_to_non_nullable
as ExpandedPlayerSettings ,
preferredVolume: null = = preferredVolume
? _value . preferredVolume
: preferredVolume // ignore: cast_nullable_to_non_nullable
as double ,
preferredSpeed: null = = preferredSpeed
? _value . preferredSpeed
: preferredSpeed // ignore: cast_nullable_to_non_nullable
as double ,
sleepTimer: null = = sleepTimer
? _value . sleepTimer
: sleepTimer // ignore: cast_nullable_to_non_nullable
as Duration ,
2024-05-17 11:04:20 -04:00
) as $Val ) ;
}
@ override
@ pragma ( ' vm:prefer-inline ' )
$MinimizedPlayerSettingsCopyWith < $Res > get miniPlayerSettings {
return $MinimizedPlayerSettingsCopyWith < $Res > ( _value . miniPlayerSettings ,
( value ) {
return _then ( _value . copyWith ( miniPlayerSettings: value ) as $Val ) ;
} ) ;
}
2024-05-19 08:53:21 -04:00
@ override
@ pragma ( ' vm:prefer-inline ' )
$ExpandedPlayerSettingsCopyWith < $Res > get expandedPlayerSettings {
return $ExpandedPlayerSettingsCopyWith < $Res > ( _value . expandedPlayerSettings ,
( value ) {
return _then ( _value . copyWith ( expandedPlayerSettings: value ) as $Val ) ;
} ) ;
}
2024-05-17 11:04:20 -04:00
}
/// @nodoc
abstract class _ $ $PlayerSettingsImplCopyWith < $Res >
implements $PlayerSettingsCopyWith < $Res > {
factory _ $ $PlayerSettingsImplCopyWith ( _ $PlayerSettingsImpl value ,
$Res Function ( _ $PlayerSettingsImpl ) then ) =
__ $ $PlayerSettingsImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-05-19 08:53:21 -04:00
$Res call (
{ MinimizedPlayerSettings miniPlayerSettings ,
ExpandedPlayerSettings expandedPlayerSettings ,
double preferredVolume ,
double preferredSpeed ,
Duration sleepTimer } ) ;
2024-05-17 11:04:20 -04:00
@ override
$MinimizedPlayerSettingsCopyWith < $Res > get miniPlayerSettings ;
2024-05-19 08:53:21 -04:00
@ override
$ExpandedPlayerSettingsCopyWith < $Res > get expandedPlayerSettings ;
2024-05-17 11:04:20 -04:00
}
/// @nodoc
class __ $ $PlayerSettingsImplCopyWithImpl < $Res >
extends _ $PlayerSettingsCopyWithImpl < $Res , _ $PlayerSettingsImpl >
implements _ $ $PlayerSettingsImplCopyWith < $Res > {
__ $ $PlayerSettingsImplCopyWithImpl (
_ $PlayerSettingsImpl _value , $Res Function ( _ $PlayerSettingsImpl ) _then )
: super ( _value , _then ) ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? miniPlayerSettings = null ,
2024-05-19 08:53:21 -04:00
Object ? expandedPlayerSettings = null ,
Object ? preferredVolume = null ,
Object ? preferredSpeed = null ,
Object ? sleepTimer = null ,
2024-05-17 11:04:20 -04:00
} ) {
return _then ( _ $PlayerSettingsImpl (
miniPlayerSettings: null = = miniPlayerSettings
? _value . miniPlayerSettings
: miniPlayerSettings // ignore: cast_nullable_to_non_nullable
as MinimizedPlayerSettings ,
2024-05-19 08:53:21 -04:00
expandedPlayerSettings: null = = expandedPlayerSettings
? _value . expandedPlayerSettings
: expandedPlayerSettings // ignore: cast_nullable_to_non_nullable
as ExpandedPlayerSettings ,
preferredVolume: null = = preferredVolume
? _value . preferredVolume
: preferredVolume // ignore: cast_nullable_to_non_nullable
as double ,
preferredSpeed: null = = preferredSpeed
? _value . preferredSpeed
: preferredSpeed // ignore: cast_nullable_to_non_nullable
as double ,
sleepTimer: null = = sleepTimer
? _value . sleepTimer
: sleepTimer // ignore: cast_nullable_to_non_nullable
as Duration ,
2024-05-17 11:04:20 -04:00
) ) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $PlayerSettingsImpl implements _PlayerSettings {
const _ $PlayerSettingsImpl (
2024-05-19 08:53:21 -04:00
{ this . miniPlayerSettings = const MinimizedPlayerSettings ( ) ,
this . expandedPlayerSettings = const ExpandedPlayerSettings ( ) ,
this . preferredVolume = 1 ,
this . preferredSpeed = 1 ,
this . sleepTimer = const Duration ( minutes: 15 ) } ) ;
2024-05-17 11:04:20 -04:00
factory _ $PlayerSettingsImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $PlayerSettingsImplFromJson ( json ) ;
@ override
@ JsonKey ( )
final MinimizedPlayerSettings miniPlayerSettings ;
2024-05-19 08:53:21 -04:00
@ override
@ JsonKey ( )
final ExpandedPlayerSettings expandedPlayerSettings ;
@ override
@ JsonKey ( )
final double preferredVolume ;
@ override
@ JsonKey ( )
final double preferredSpeed ;
@ override
@ JsonKey ( )
final Duration sleepTimer ;
2024-05-17 11:04:20 -04:00
@ override
String toString ( ) {
2024-05-19 08:53:21 -04:00
return ' PlayerSettings(miniPlayerSettings: $ miniPlayerSettings , expandedPlayerSettings: $ expandedPlayerSettings , preferredVolume: $ preferredVolume , preferredSpeed: $ preferredSpeed , sleepTimer: $ sleepTimer ) ' ;
2024-05-17 11:04:20 -04:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $PlayerSettingsImpl & &
( identical ( other . miniPlayerSettings , miniPlayerSettings ) | |
2024-05-19 08:53:21 -04:00
other . miniPlayerSettings = = miniPlayerSettings ) & &
( identical ( other . expandedPlayerSettings , expandedPlayerSettings ) | |
other . expandedPlayerSettings = = expandedPlayerSettings ) & &
( identical ( other . preferredVolume , preferredVolume ) | |
other . preferredVolume = = preferredVolume ) & &
( identical ( other . preferredSpeed , preferredSpeed ) | |
other . preferredSpeed = = preferredSpeed ) & &
( identical ( other . sleepTimer , sleepTimer ) | |
other . sleepTimer = = sleepTimer ) ) ;
2024-05-17 11:04:20 -04:00
}
@ JsonKey ( ignore: true )
@ override
2024-05-19 08:53:21 -04:00
int get hashCode = > Object . hash ( runtimeType , miniPlayerSettings ,
expandedPlayerSettings , preferredVolume , preferredSpeed , sleepTimer ) ;
2024-05-17 11:04:20 -04:00
@ JsonKey ( ignore: true )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $PlayerSettingsImplCopyWith < _ $PlayerSettingsImpl > get copyWith = >
__ $ $PlayerSettingsImplCopyWithImpl < _ $PlayerSettingsImpl > (
this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $PlayerSettingsImplToJson (
this ,
) ;
}
}
abstract class _PlayerSettings implements PlayerSettings {
const factory _PlayerSettings (
2024-05-19 08:53:21 -04:00
{ final MinimizedPlayerSettings miniPlayerSettings ,
final ExpandedPlayerSettings expandedPlayerSettings ,
final double preferredVolume ,
final double preferredSpeed ,
final Duration sleepTimer } ) = _ $PlayerSettingsImpl ;
2024-05-17 11:04:20 -04:00
factory _PlayerSettings . fromJson ( Map < String , dynamic > json ) =
_ $PlayerSettingsImpl . fromJson ;
@ override
MinimizedPlayerSettings get miniPlayerSettings ;
@ override
2024-05-19 08:53:21 -04:00
ExpandedPlayerSettings get expandedPlayerSettings ;
@ override
double get preferredVolume ;
@ override
double get preferredSpeed ;
@ override
Duration get sleepTimer ;
@ override
2024-05-17 11:04:20 -04:00
@ JsonKey ( ignore: true )
_ $ $PlayerSettingsImplCopyWith < _ $PlayerSettingsImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
2024-05-19 08:53:21 -04:00
ExpandedPlayerSettings _ $ExpandedPlayerSettingsFromJson (
Map < String , dynamic > json ) {
return _ExpandedPlayerSettings . fromJson ( json ) ;
}
/// @nodoc
mixin _ $ExpandedPlayerSettings {
bool get showTotalProgress = > throw _privateConstructorUsedError ;
bool get showChapterProgress = > throw _privateConstructorUsedError ;
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
@ JsonKey ( ignore: true )
$ExpandedPlayerSettingsCopyWith < ExpandedPlayerSettings > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ExpandedPlayerSettingsCopyWith < $Res > {
factory $ExpandedPlayerSettingsCopyWith ( ExpandedPlayerSettings value ,
$Res Function ( ExpandedPlayerSettings ) then ) =
_ $ExpandedPlayerSettingsCopyWithImpl < $Res , ExpandedPlayerSettings > ;
@ useResult
$Res call ( { bool showTotalProgress , bool showChapterProgress } ) ;
}
/// @nodoc
class _ $ExpandedPlayerSettingsCopyWithImpl < $Res ,
$Val extends ExpandedPlayerSettings >
implements $ExpandedPlayerSettingsCopyWith < $Res > {
_ $ExpandedPlayerSettingsCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? showTotalProgress = null ,
Object ? showChapterProgress = null ,
} ) {
return _then ( _value . copyWith (
showTotalProgress: null = = showTotalProgress
? _value . showTotalProgress
: showTotalProgress // ignore: cast_nullable_to_non_nullable
as bool ,
showChapterProgress: null = = showChapterProgress
? _value . showChapterProgress
: showChapterProgress // ignore: cast_nullable_to_non_nullable
as bool ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $ExpandedPlayerSettingsImplCopyWith < $Res >
implements $ExpandedPlayerSettingsCopyWith < $Res > {
factory _ $ $ExpandedPlayerSettingsImplCopyWith (
_ $ExpandedPlayerSettingsImpl value ,
$Res Function ( _ $ExpandedPlayerSettingsImpl ) then ) =
__ $ $ExpandedPlayerSettingsImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( { bool showTotalProgress , bool showChapterProgress } ) ;
}
/// @nodoc
class __ $ $ExpandedPlayerSettingsImplCopyWithImpl < $Res >
extends _ $ExpandedPlayerSettingsCopyWithImpl < $Res ,
_ $ExpandedPlayerSettingsImpl >
implements _ $ $ExpandedPlayerSettingsImplCopyWith < $Res > {
__ $ $ExpandedPlayerSettingsImplCopyWithImpl (
_ $ExpandedPlayerSettingsImpl _value ,
$Res Function ( _ $ExpandedPlayerSettingsImpl ) _then )
: super ( _value , _then ) ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? showTotalProgress = null ,
Object ? showChapterProgress = null ,
} ) {
return _then ( _ $ExpandedPlayerSettingsImpl (
showTotalProgress: null = = showTotalProgress
? _value . showTotalProgress
: showTotalProgress // ignore: cast_nullable_to_non_nullable
as bool ,
showChapterProgress: null = = showChapterProgress
? _value . showChapterProgress
: showChapterProgress // ignore: cast_nullable_to_non_nullable
as bool ,
) ) ;
}
}
/// @nodoc
@ JsonSerializable ( )
class _ $ExpandedPlayerSettingsImpl implements _ExpandedPlayerSettings {
const _ $ExpandedPlayerSettingsImpl (
{ this . showTotalProgress = false , this . showChapterProgress = true } ) ;
factory _ $ExpandedPlayerSettingsImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $ExpandedPlayerSettingsImplFromJson ( json ) ;
@ override
@ JsonKey ( )
final bool showTotalProgress ;
@ override
@ JsonKey ( )
final bool showChapterProgress ;
@ override
String toString ( ) {
return ' ExpandedPlayerSettings(showTotalProgress: $ showTotalProgress , showChapterProgress: $ showChapterProgress ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ExpandedPlayerSettingsImpl & &
( identical ( other . showTotalProgress , showTotalProgress ) | |
other . showTotalProgress = = showTotalProgress ) & &
( identical ( other . showChapterProgress , showChapterProgress ) | |
other . showChapterProgress = = showChapterProgress ) ) ;
}
@ JsonKey ( ignore: true )
@ override
int get hashCode = >
Object . hash ( runtimeType , showTotalProgress , showChapterProgress ) ;
@ JsonKey ( ignore: true )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ExpandedPlayerSettingsImplCopyWith < _ $ExpandedPlayerSettingsImpl >
get copyWith = > __ $ $ExpandedPlayerSettingsImplCopyWithImpl <
_ $ExpandedPlayerSettingsImpl > ( this , _ $identity ) ;
@ override
Map < String , dynamic > toJson ( ) {
return _ $ $ExpandedPlayerSettingsImplToJson (
this ,
) ;
}
}
abstract class _ExpandedPlayerSettings implements ExpandedPlayerSettings {
const factory _ExpandedPlayerSettings (
{ final bool showTotalProgress ,
final bool showChapterProgress } ) = _ $ExpandedPlayerSettingsImpl ;
factory _ExpandedPlayerSettings . fromJson ( Map < String , dynamic > json ) =
_ $ExpandedPlayerSettingsImpl . fromJson ;
@ override
bool get showTotalProgress ;
@ override
bool get showChapterProgress ;
@ override
@ JsonKey ( ignore: true )
_ $ $ExpandedPlayerSettingsImplCopyWith < _ $ExpandedPlayerSettingsImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-05-17 11:04:20 -04:00
MinimizedPlayerSettings _ $MinimizedPlayerSettingsFromJson (
Map < String , dynamic > json ) {
2024-05-19 08:53:21 -04:00
return _MinimizedPlayerSettings . fromJson ( json ) ;
2024-05-17 11:04:20 -04:00
}
/// @nodoc
mixin _ $MinimizedPlayerSettings {
bool get useChapterInfo = > throw _privateConstructorUsedError ;
Map < String , dynamic > toJson ( ) = > throw _privateConstructorUsedError ;
@ JsonKey ( ignore: true )
$MinimizedPlayerSettingsCopyWith < MinimizedPlayerSettings > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $MinimizedPlayerSettingsCopyWith < $Res > {
factory $MinimizedPlayerSettingsCopyWith ( MinimizedPlayerSettings value ,
$Res Function ( MinimizedPlayerSettings ) then ) =
_ $MinimizedPlayerSettingsCopyWithImpl < $Res , MinimizedPlayerSettings > ;
@ useResult
$Res call ( { bool useChapterInfo } ) ;
}
/// @nodoc
class _ $MinimizedPlayerSettingsCopyWithImpl < $Res ,
$Val extends MinimizedPlayerSettings >
implements $MinimizedPlayerSettingsCopyWith < $Res > {
_ $MinimizedPlayerSettingsCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? useChapterInfo = null ,
} ) {
return _then ( _value . copyWith (
useChapterInfo: null = = useChapterInfo
? _value . useChapterInfo
: useChapterInfo // ignore: cast_nullable_to_non_nullable
as bool ,
) as $Val ) ;
}
}
/// @nodoc
2024-05-19 08:53:21 -04:00
abstract class _ $ $MinimizedPlayerSettingsImplCopyWith < $Res >
2024-05-17 11:04:20 -04:00
implements $MinimizedPlayerSettingsCopyWith < $Res > {
2024-05-19 08:53:21 -04:00
factory _ $ $MinimizedPlayerSettingsImplCopyWith (
_ $MinimizedPlayerSettingsImpl value ,
$Res Function ( _ $MinimizedPlayerSettingsImpl ) then ) =
__ $ $MinimizedPlayerSettingsImplCopyWithImpl < $Res > ;
2024-05-17 11:04:20 -04:00
@ override
@ useResult
$Res call ( { bool useChapterInfo } ) ;
}
/// @nodoc
2024-05-19 08:53:21 -04:00
class __ $ $MinimizedPlayerSettingsImplCopyWithImpl < $Res >
2024-05-17 11:04:20 -04:00
extends _ $MinimizedPlayerSettingsCopyWithImpl < $Res ,
2024-05-19 08:53:21 -04:00
_ $MinimizedPlayerSettingsImpl >
implements _ $ $MinimizedPlayerSettingsImplCopyWith < $Res > {
__ $ $MinimizedPlayerSettingsImplCopyWithImpl (
_ $MinimizedPlayerSettingsImpl _value ,
$Res Function ( _ $MinimizedPlayerSettingsImpl ) _then )
2024-05-17 11:04:20 -04:00
: super ( _value , _then ) ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? useChapterInfo = null ,
} ) {
2024-05-19 08:53:21 -04:00
return _then ( _ $MinimizedPlayerSettingsImpl (
2024-05-17 11:04:20 -04:00
useChapterInfo: null = = useChapterInfo
? _value . useChapterInfo
: useChapterInfo // ignore: cast_nullable_to_non_nullable
as bool ,
) ) ;
}
}
/// @nodoc
@ JsonSerializable ( )
2024-05-19 08:53:21 -04:00
class _ $MinimizedPlayerSettingsImpl implements _MinimizedPlayerSettings {
const _ $MinimizedPlayerSettingsImpl ( { this . useChapterInfo = false } ) ;
2024-05-17 11:04:20 -04:00
2024-05-19 08:53:21 -04:00
factory _ $MinimizedPlayerSettingsImpl . fromJson ( Map < String , dynamic > json ) = >
_ $ $MinimizedPlayerSettingsImplFromJson ( json ) ;
2024-05-17 11:04:20 -04:00
@ override
@ JsonKey ( )
final bool useChapterInfo ;
@ override
String toString ( ) {
return ' MinimizedPlayerSettings(useChapterInfo: $ useChapterInfo ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
2024-05-19 08:53:21 -04:00
other is _ $MinimizedPlayerSettingsImpl & &
2024-05-17 11:04:20 -04:00
( identical ( other . useChapterInfo , useChapterInfo ) | |
other . useChapterInfo = = useChapterInfo ) ) ;
}
@ JsonKey ( ignore: true )
@ override
int get hashCode = > Object . hash ( runtimeType , useChapterInfo ) ;
@ JsonKey ( ignore: true )
@ override
@ pragma ( ' vm:prefer-inline ' )
2024-05-19 08:53:21 -04:00
_ $ $MinimizedPlayerSettingsImplCopyWith < _ $MinimizedPlayerSettingsImpl >
get copyWith = > __ $ $MinimizedPlayerSettingsImplCopyWithImpl <
_ $MinimizedPlayerSettingsImpl > ( this , _ $identity ) ;
2024-05-17 11:04:20 -04:00
@ override
Map < String , dynamic > toJson ( ) {
2024-05-19 08:53:21 -04:00
return _ $ $MinimizedPlayerSettingsImplToJson (
2024-05-17 11:04:20 -04:00
this ,
) ;
}
}
2024-05-19 08:53:21 -04:00
abstract class _MinimizedPlayerSettings implements MinimizedPlayerSettings {
const factory _MinimizedPlayerSettings ( { final bool useChapterInfo } ) =
_ $MinimizedPlayerSettingsImpl ;
2024-05-17 11:04:20 -04:00
2024-05-19 08:53:21 -04:00
factory _MinimizedPlayerSettings . fromJson ( Map < String , dynamic > json ) =
_ $MinimizedPlayerSettingsImpl . fromJson ;
2024-05-17 11:04:20 -04:00
@ override
bool get useChapterInfo ;
@ override
@ JsonKey ( ignore: true )
2024-05-19 08:53:21 -04:00
_ $ $MinimizedPlayerSettingsImplCopyWith < _ $MinimizedPlayerSettingsImpl >
get copyWith = > throw _privateConstructorUsedError ;
2024-05-17 11:04:20 -04:00
}