2025-07-19 18:13:13 +03: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 ' torrent_state.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 ' ) ;
/// @nodoc
mixin _ $TorrentState {
@ optionalTypeArgs
TResult when < TResult extends Object ? > ( {
required TResult Function ( ) initial ,
required TResult Function ( ) loading ,
required TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality )
loaded ,
required TResult Function ( String message ) error ,
} ) = >
throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ? > ( {
TResult ? Function ( ) ? initial ,
TResult ? Function ( ) ? loading ,
TResult ? Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult ? Function ( String message ) ? error ,
} ) = >
throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ? > ( {
TResult Function ( ) ? initial ,
TResult Function ( ) ? loading ,
TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult Function ( String message ) ? error ,
required TResult orElse ( ) ,
} ) = >
throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult map < TResult extends Object ? > ( {
required TResult Function ( _Initial value ) initial ,
required TResult Function ( _Loading value ) loading ,
required TResult Function ( _Loaded value ) loaded ,
required TResult Function ( _Error value ) error ,
} ) = >
throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ? > ( {
TResult ? Function ( _Initial value ) ? initial ,
TResult ? Function ( _Loading value ) ? loading ,
TResult ? Function ( _Loaded value ) ? loaded ,
TResult ? Function ( _Error value ) ? error ,
} ) = >
throw _privateConstructorUsedError ;
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ? > ( {
TResult Function ( _Initial value ) ? initial ,
TResult Function ( _Loading value ) ? loading ,
TResult Function ( _Loaded value ) ? loaded ,
TResult Function ( _Error value ) ? error ,
required TResult orElse ( ) ,
} ) = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $TorrentStateCopyWith < $Res > {
factory $TorrentStateCopyWith (
TorrentState value , $Res Function ( TorrentState ) then ) =
_ $TorrentStateCopyWithImpl < $Res , TorrentState > ;
}
/// @nodoc
class _ $TorrentStateCopyWithImpl < $Res , $Val extends TorrentState >
implements $TorrentStateCopyWith < $Res > {
_ $TorrentStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
}
/// @nodoc
abstract class _ $ $InitialImplCopyWith < $Res > {
factory _ $ $InitialImplCopyWith (
_ $InitialImpl value , $Res Function ( _ $InitialImpl ) then ) =
__ $ $InitialImplCopyWithImpl < $Res > ;
}
/// @nodoc
class __ $ $InitialImplCopyWithImpl < $Res >
extends _ $TorrentStateCopyWithImpl < $Res , _ $InitialImpl >
implements _ $ $InitialImplCopyWith < $Res > {
__ $ $InitialImplCopyWithImpl (
_ $InitialImpl _value , $Res Function ( _ $InitialImpl ) _then )
: super ( _value , _then ) ;
}
/// @nodoc
class _ $InitialImpl implements _Initial {
const _ $InitialImpl ( ) ;
@ override
String toString ( ) {
return ' TorrentState.initial() ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & & other is _ $InitialImpl ) ;
}
@ override
int get hashCode = > runtimeType . hashCode ;
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ? > ( {
required TResult Function ( ) initial ,
required TResult Function ( ) loading ,
required TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality )
loaded ,
required TResult Function ( String message ) error ,
} ) {
return initial ( ) ;
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ? > ( {
TResult ? Function ( ) ? initial ,
TResult ? Function ( ) ? loading ,
TResult ? Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult ? Function ( String message ) ? error ,
} ) {
return initial ? . call ( ) ;
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ? > ( {
TResult Function ( ) ? initial ,
TResult Function ( ) ? loading ,
TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult Function ( String message ) ? error ,
required TResult orElse ( ) ,
} ) {
if ( initial ! = null ) {
return initial ( ) ;
}
return orElse ( ) ;
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ? > ( {
required TResult Function ( _Initial value ) initial ,
required TResult Function ( _Loading value ) loading ,
required TResult Function ( _Loaded value ) loaded ,
required TResult Function ( _Error value ) error ,
} ) {
return initial ( this ) ;
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ? > ( {
TResult ? Function ( _Initial value ) ? initial ,
TResult ? Function ( _Loading value ) ? loading ,
TResult ? Function ( _Loaded value ) ? loaded ,
TResult ? Function ( _Error value ) ? error ,
} ) {
return initial ? . call ( this ) ;
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ? > ( {
TResult Function ( _Initial value ) ? initial ,
TResult Function ( _Loading value ) ? loading ,
TResult Function ( _Loaded value ) ? loaded ,
TResult Function ( _Error value ) ? error ,
required TResult orElse ( ) ,
} ) {
if ( initial ! = null ) {
return initial ( this ) ;
}
return orElse ( ) ;
}
}
abstract class _Initial implements TorrentState {
const factory _Initial ( ) = _ $InitialImpl ;
}
/// @nodoc
abstract class _ $ $LoadingImplCopyWith < $Res > {
factory _ $ $LoadingImplCopyWith (
_ $LoadingImpl value , $Res Function ( _ $LoadingImpl ) then ) =
__ $ $LoadingImplCopyWithImpl < $Res > ;
}
/// @nodoc
class __ $ $LoadingImplCopyWithImpl < $Res >
extends _ $TorrentStateCopyWithImpl < $Res , _ $LoadingImpl >
implements _ $ $LoadingImplCopyWith < $Res > {
__ $ $LoadingImplCopyWithImpl (
_ $LoadingImpl _value , $Res Function ( _ $LoadingImpl ) _then )
: super ( _value , _then ) ;
}
/// @nodoc
class _ $LoadingImpl implements _Loading {
const _ $LoadingImpl ( ) ;
@ override
String toString ( ) {
return ' TorrentState.loading() ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & & other is _ $LoadingImpl ) ;
}
@ override
int get hashCode = > runtimeType . hashCode ;
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ? > ( {
required TResult Function ( ) initial ,
required TResult Function ( ) loading ,
required TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality )
loaded ,
required TResult Function ( String message ) error ,
} ) {
return loading ( ) ;
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ? > ( {
TResult ? Function ( ) ? initial ,
TResult ? Function ( ) ? loading ,
TResult ? Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult ? Function ( String message ) ? error ,
} ) {
return loading ? . call ( ) ;
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ? > ( {
TResult Function ( ) ? initial ,
TResult Function ( ) ? loading ,
TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult Function ( String message ) ? error ,
required TResult orElse ( ) ,
} ) {
if ( loading ! = null ) {
return loading ( ) ;
}
return orElse ( ) ;
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ? > ( {
required TResult Function ( _Initial value ) initial ,
required TResult Function ( _Loading value ) loading ,
required TResult Function ( _Loaded value ) loaded ,
required TResult Function ( _Error value ) error ,
} ) {
return loading ( this ) ;
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ? > ( {
TResult ? Function ( _Initial value ) ? initial ,
TResult ? Function ( _Loading value ) ? loading ,
TResult ? Function ( _Loaded value ) ? loaded ,
TResult ? Function ( _Error value ) ? error ,
} ) {
return loading ? . call ( this ) ;
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ? > ( {
TResult Function ( _Initial value ) ? initial ,
TResult Function ( _Loading value ) ? loading ,
TResult Function ( _Loaded value ) ? loaded ,
TResult Function ( _Error value ) ? error ,
required TResult orElse ( ) ,
} ) {
if ( loading ! = null ) {
return loading ( this ) ;
}
return orElse ( ) ;
}
}
abstract class _Loading implements TorrentState {
const factory _Loading ( ) = _ $LoadingImpl ;
}
/// @nodoc
abstract class _ $ $LoadedImplCopyWith < $Res > {
factory _ $ $LoadedImplCopyWith (
_ $LoadedImpl value , $Res Function ( _ $LoadedImpl ) then ) =
__ $ $LoadedImplCopyWithImpl < $Res > ;
@ useResult
$Res call (
{ List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality } ) ;
}
/// @nodoc
class __ $ $LoadedImplCopyWithImpl < $Res >
extends _ $TorrentStateCopyWithImpl < $Res , _ $LoadedImpl >
implements _ $ $LoadedImplCopyWith < $Res > {
__ $ $LoadedImplCopyWithImpl (
_ $LoadedImpl _value , $Res Function ( _ $LoadedImpl ) _then )
: super ( _value , _then ) ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? torrents = null ,
Object ? qualityGroups = null ,
Object ? imdbId = null ,
Object ? mediaType = null ,
Object ? selectedSeason = freezed ,
Object ? availableSeasons = freezed ,
Object ? selectedQuality = freezed ,
} ) {
return _then ( _ $LoadedImpl (
torrents: null = = torrents
? _value . _torrents
: torrents // ignore: cast_nullable_to_non_nullable
as List < Torrent > ,
qualityGroups: null = = qualityGroups
? _value . _qualityGroups
: qualityGroups // ignore: cast_nullable_to_non_nullable
as Map < String , List < Torrent > > ,
imdbId: null = = imdbId
? _value . imdbId
: imdbId // ignore: cast_nullable_to_non_nullable
as String ,
mediaType: null = = mediaType
? _value . mediaType
: mediaType // ignore: cast_nullable_to_non_nullable
as String ,
selectedSeason: freezed = = selectedSeason
? _value . selectedSeason
: selectedSeason // ignore: cast_nullable_to_non_nullable
as int ? ,
availableSeasons: freezed = = availableSeasons
? _value . _availableSeasons
: availableSeasons // ignore: cast_nullable_to_non_nullable
as List < int > ? ,
selectedQuality: freezed = = selectedQuality
? _value . selectedQuality
: selectedQuality // ignore: cast_nullable_to_non_nullable
as String ? ,
) ) ;
}
}
/// @nodoc
class _ $LoadedImpl implements _Loaded {
const _ $LoadedImpl (
{ required final List < Torrent > torrents ,
required final Map < String , List < Torrent > > qualityGroups ,
required this . imdbId ,
required this . mediaType ,
this . selectedSeason ,
final List < int > ? availableSeasons ,
this . selectedQuality } )
: _torrents = torrents ,
_qualityGroups = qualityGroups ,
_availableSeasons = availableSeasons ;
final List < Torrent > _torrents ;
@ override
List < Torrent > get torrents {
if ( _torrents is EqualUnmodifiableListView ) return _torrents ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _torrents ) ;
}
final Map < String , List < Torrent > > _qualityGroups ;
@ override
Map < String , List < Torrent > > get qualityGroups {
if ( _qualityGroups is EqualUnmodifiableMapView ) return _qualityGroups ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableMapView ( _qualityGroups ) ;
}
@ override
final String imdbId ;
@ override
final String mediaType ;
@ override
final int ? selectedSeason ;
final List < int > ? _availableSeasons ;
@ override
List < int > ? get availableSeasons {
final value = _availableSeasons ;
if ( value = = null ) return null ;
if ( _availableSeasons is EqualUnmodifiableListView )
return _availableSeasons ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( value ) ;
}
@ override
final String ? selectedQuality ;
@ override
String toString ( ) {
return ' TorrentState.loaded(torrents: $ torrents , qualityGroups: $ qualityGroups , imdbId: $ imdbId , mediaType: $ mediaType , selectedSeason: $ selectedSeason , availableSeasons: $ availableSeasons , selectedQuality: $ selectedQuality ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $LoadedImpl & &
const DeepCollectionEquality ( ) . equals ( other . _torrents , _torrents ) & &
const DeepCollectionEquality ( )
. equals ( other . _qualityGroups , _qualityGroups ) & &
( identical ( other . imdbId , imdbId ) | | other . imdbId = = imdbId ) & &
( identical ( other . mediaType , mediaType ) | |
other . mediaType = = mediaType ) & &
( identical ( other . selectedSeason , selectedSeason ) | |
other . selectedSeason = = selectedSeason ) & &
const DeepCollectionEquality ( )
. equals ( other . _availableSeasons , _availableSeasons ) & &
( identical ( other . selectedQuality , selectedQuality ) | |
other . selectedQuality = = selectedQuality ) ) ;
}
@ override
int get hashCode = > Object . hash (
runtimeType ,
const DeepCollectionEquality ( ) . hash ( _torrents ) ,
const DeepCollectionEquality ( ) . hash ( _qualityGroups ) ,
imdbId ,
mediaType ,
selectedSeason ,
const DeepCollectionEquality ( ) . hash ( _availableSeasons ) ,
selectedQuality ) ;
2025-10-02 18:28:52 +00:00
@ JsonKey ( ignore: true )
2025-07-19 18:13:13 +03:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $LoadedImplCopyWith < _ $LoadedImpl > get copyWith = >
__ $ $LoadedImplCopyWithImpl < _ $LoadedImpl > ( this , _ $identity ) ;
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ? > ( {
required TResult Function ( ) initial ,
required TResult Function ( ) loading ,
required TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality )
loaded ,
required TResult Function ( String message ) error ,
} ) {
return loaded ( torrents , qualityGroups , imdbId , mediaType , selectedSeason ,
availableSeasons , selectedQuality ) ;
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ? > ( {
TResult ? Function ( ) ? initial ,
TResult ? Function ( ) ? loading ,
TResult ? Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult ? Function ( String message ) ? error ,
} ) {
return loaded ? . call ( torrents , qualityGroups , imdbId , mediaType ,
selectedSeason , availableSeasons , selectedQuality ) ;
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ? > ( {
TResult Function ( ) ? initial ,
TResult Function ( ) ? loading ,
TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult Function ( String message ) ? error ,
required TResult orElse ( ) ,
} ) {
if ( loaded ! = null ) {
return loaded ( torrents , qualityGroups , imdbId , mediaType , selectedSeason ,
availableSeasons , selectedQuality ) ;
}
return orElse ( ) ;
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ? > ( {
required TResult Function ( _Initial value ) initial ,
required TResult Function ( _Loading value ) loading ,
required TResult Function ( _Loaded value ) loaded ,
required TResult Function ( _Error value ) error ,
} ) {
return loaded ( this ) ;
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ? > ( {
TResult ? Function ( _Initial value ) ? initial ,
TResult ? Function ( _Loading value ) ? loading ,
TResult ? Function ( _Loaded value ) ? loaded ,
TResult ? Function ( _Error value ) ? error ,
} ) {
return loaded ? . call ( this ) ;
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ? > ( {
TResult Function ( _Initial value ) ? initial ,
TResult Function ( _Loading value ) ? loading ,
TResult Function ( _Loaded value ) ? loaded ,
TResult Function ( _Error value ) ? error ,
required TResult orElse ( ) ,
} ) {
if ( loaded ! = null ) {
return loaded ( this ) ;
}
return orElse ( ) ;
}
}
abstract class _Loaded implements TorrentState {
const factory _Loaded (
{ required final List < Torrent > torrents ,
required final Map < String , List < Torrent > > qualityGroups ,
required final String imdbId ,
required final String mediaType ,
final int ? selectedSeason ,
final List < int > ? availableSeasons ,
final String ? selectedQuality } ) = _ $LoadedImpl ;
List < Torrent > get torrents ;
Map < String , List < Torrent > > get qualityGroups ;
String get imdbId ;
String get mediaType ;
int ? get selectedSeason ;
List < int > ? get availableSeasons ;
String ? get selectedQuality ;
2025-10-02 18:28:52 +00:00
@ JsonKey ( ignore: true )
2025-07-19 18:13:13 +03:00
_ $ $LoadedImplCopyWith < _ $LoadedImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class _ $ $ErrorImplCopyWith < $Res > {
factory _ $ $ErrorImplCopyWith (
_ $ErrorImpl value , $Res Function ( _ $ErrorImpl ) then ) =
__ $ $ErrorImplCopyWithImpl < $Res > ;
@ useResult
$Res call ( { String message } ) ;
}
/// @nodoc
class __ $ $ErrorImplCopyWithImpl < $Res >
extends _ $TorrentStateCopyWithImpl < $Res , _ $ErrorImpl >
implements _ $ $ErrorImplCopyWith < $Res > {
__ $ $ErrorImplCopyWithImpl (
_ $ErrorImpl _value , $Res Function ( _ $ErrorImpl ) _then )
: super ( _value , _then ) ;
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? message = null ,
} ) {
return _then ( _ $ErrorImpl (
message: null = = message
? _value . message
: message // ignore: cast_nullable_to_non_nullable
as String ,
) ) ;
}
}
/// @nodoc
class _ $ErrorImpl implements _Error {
const _ $ErrorImpl ( { required this . message } ) ;
@ override
final String message ;
@ override
String toString ( ) {
return ' TorrentState.error(message: $ message ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ErrorImpl & &
( identical ( other . message , message ) | | other . message = = message ) ) ;
}
@ override
int get hashCode = > Object . hash ( runtimeType , message ) ;
2025-10-02 18:28:52 +00:00
@ JsonKey ( ignore: true )
2025-07-19 18:13:13 +03:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ErrorImplCopyWith < _ $ErrorImpl > get copyWith = >
__ $ $ErrorImplCopyWithImpl < _ $ErrorImpl > ( this , _ $identity ) ;
@ override
@ optionalTypeArgs
TResult when < TResult extends Object ? > ( {
required TResult Function ( ) initial ,
required TResult Function ( ) loading ,
required TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality )
loaded ,
required TResult Function ( String message ) error ,
} ) {
return error ( message ) ;
}
@ override
@ optionalTypeArgs
TResult ? whenOrNull < TResult extends Object ? > ( {
TResult ? Function ( ) ? initial ,
TResult ? Function ( ) ? loading ,
TResult ? Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult ? Function ( String message ) ? error ,
} ) {
return error ? . call ( message ) ;
}
@ override
@ optionalTypeArgs
TResult maybeWhen < TResult extends Object ? > ( {
TResult Function ( ) ? initial ,
TResult Function ( ) ? loading ,
TResult Function (
List < Torrent > torrents ,
Map < String , List < Torrent > > qualityGroups ,
String imdbId ,
String mediaType ,
int ? selectedSeason ,
List < int > ? availableSeasons ,
String ? selectedQuality ) ?
loaded ,
TResult Function ( String message ) ? error ,
required TResult orElse ( ) ,
} ) {
if ( error ! = null ) {
return error ( message ) ;
}
return orElse ( ) ;
}
@ override
@ optionalTypeArgs
TResult map < TResult extends Object ? > ( {
required TResult Function ( _Initial value ) initial ,
required TResult Function ( _Loading value ) loading ,
required TResult Function ( _Loaded value ) loaded ,
required TResult Function ( _Error value ) error ,
} ) {
return error ( this ) ;
}
@ override
@ optionalTypeArgs
TResult ? mapOrNull < TResult extends Object ? > ( {
TResult ? Function ( _Initial value ) ? initial ,
TResult ? Function ( _Loading value ) ? loading ,
TResult ? Function ( _Loaded value ) ? loaded ,
TResult ? Function ( _Error value ) ? error ,
} ) {
return error ? . call ( this ) ;
}
@ override
@ optionalTypeArgs
TResult maybeMap < TResult extends Object ? > ( {
TResult Function ( _Initial value ) ? initial ,
TResult Function ( _Loading value ) ? loading ,
TResult Function ( _Loaded value ) ? loaded ,
TResult Function ( _Error value ) ? error ,
required TResult orElse ( ) ,
} ) {
if ( error ! = null ) {
return error ( this ) ;
}
return orElse ( ) ;
}
}
abstract class _Error implements TorrentState {
const factory _Error ( { required final String message } ) = _ $ErrorImpl ;
String get message ;
2025-10-02 18:28:52 +00:00
@ JsonKey ( ignore: true )
2025-07-19 18:13:13 +03:00
_ $ $ErrorImplCopyWith < _ $ErrorImpl > get copyWith = >
throw _privateConstructorUsedError ;
}