2025-02-09 18:39:38 +08: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.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 _ $AppState {
bool get isInit = > throw _privateConstructorUsedError ;
2025-05-02 02:24:12 +08:00
bool get backBlock = > throw _privateConstructorUsedError ;
2025-02-09 18:39:38 +08:00
PageLabel get pageLabel = > throw _privateConstructorUsedError ;
List < Package > get packages = > throw _privateConstructorUsedError ;
int get sortNum = > throw _privateConstructorUsedError ;
2025-03-12 17:15:31 +08:00
Size get viewSize = > throw _privateConstructorUsedError ;
2025-02-09 18:39:38 +08:00
Map < String , Map < String , int ? > > get delayMap = >
throw _privateConstructorUsedError ;
List < Group > get groups = > throw _privateConstructorUsedError ;
int get checkIpNum = > throw _privateConstructorUsedError ;
Brightness ? get brightness = > throw _privateConstructorUsedError ;
int ? get runTime = > throw _privateConstructorUsedError ;
List < ExternalProvider > get providers = > throw _privateConstructorUsedError ;
String ? get localIp = > throw _privateConstructorUsedError ;
FixedList < Connection > get requests = > throw _privateConstructorUsedError ;
int get version = > throw _privateConstructorUsedError ;
FixedList < Log > get logs = > throw _privateConstructorUsedError ;
FixedList < Traffic > get traffics = > throw _privateConstructorUsedError ;
Traffic get totalTraffic = > throw _privateConstructorUsedError ;
2025-05-02 02:24:12 +08:00
String get proxiesQuery = > throw _privateConstructorUsedError ;
bool get realTunEnable = > throw _privateConstructorUsedError ;
2025-02-09 18:39:38 +08:00
/// Create a copy of AppState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$AppStateCopyWith < AppState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $AppStateCopyWith < $Res > {
factory $AppStateCopyWith ( AppState value , $Res Function ( AppState ) then ) =
_ $AppStateCopyWithImpl < $Res , AppState > ;
@ useResult
$Res call (
{ bool isInit ,
2025-05-02 02:24:12 +08:00
bool backBlock ,
2025-02-09 18:39:38 +08:00
PageLabel pageLabel ,
List < Package > packages ,
int sortNum ,
2025-03-12 17:15:31 +08:00
Size viewSize ,
2025-02-09 18:39:38 +08:00
Map < String , Map < String , int ? > > delayMap ,
List < Group > groups ,
int checkIpNum ,
Brightness ? brightness ,
int ? runTime ,
List < ExternalProvider > providers ,
String ? localIp ,
FixedList < Connection > requests ,
int version ,
FixedList < Log > logs ,
FixedList < Traffic > traffics ,
2025-04-09 16:46:14 +08:00
Traffic totalTraffic ,
2025-05-02 02:24:12 +08:00
String proxiesQuery ,
bool realTunEnable } ) ;
2025-02-09 18:39:38 +08:00
}
/// @nodoc
class _ $AppStateCopyWithImpl < $Res , $Val extends AppState >
implements $AppStateCopyWith < $Res > {
_ $AppStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of AppState
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isInit = null ,
2025-05-02 02:24:12 +08:00
Object ? backBlock = null ,
2025-02-09 18:39:38 +08:00
Object ? pageLabel = null ,
Object ? packages = null ,
Object ? sortNum = null ,
2025-03-12 17:15:31 +08:00
Object ? viewSize = null ,
2025-02-09 18:39:38 +08:00
Object ? delayMap = null ,
Object ? groups = null ,
Object ? checkIpNum = null ,
Object ? brightness = freezed ,
Object ? runTime = freezed ,
Object ? providers = null ,
Object ? localIp = freezed ,
Object ? requests = null ,
Object ? version = null ,
Object ? logs = null ,
Object ? traffics = null ,
Object ? totalTraffic = null ,
2025-05-02 02:24:12 +08:00
Object ? proxiesQuery = null ,
Object ? realTunEnable = null ,
2025-02-09 18:39:38 +08:00
} ) {
return _then ( _value . copyWith (
isInit: null = = isInit
? _value . isInit
: isInit // ignore: cast_nullable_to_non_nullable
as bool ,
2025-05-02 02:24:12 +08:00
backBlock: null = = backBlock
? _value . backBlock
: backBlock // ignore: cast_nullable_to_non_nullable
as bool ,
2025-02-09 18:39:38 +08:00
pageLabel: null = = pageLabel
? _value . pageLabel
: pageLabel // ignore: cast_nullable_to_non_nullable
as PageLabel ,
packages: null = = packages
? _value . packages
: packages // ignore: cast_nullable_to_non_nullable
as List < Package > ,
sortNum: null = = sortNum
? _value . sortNum
: sortNum // ignore: cast_nullable_to_non_nullable
as int ,
2025-03-12 17:15:31 +08:00
viewSize: null = = viewSize
? _value . viewSize
: viewSize // ignore: cast_nullable_to_non_nullable
as Size ,
2025-02-09 18:39:38 +08:00
delayMap: null = = delayMap
? _value . delayMap
: delayMap // ignore: cast_nullable_to_non_nullable
as Map < String , Map < String , int ? > > ,
groups: null = = groups
? _value . groups
: groups // ignore: cast_nullable_to_non_nullable
as List < Group > ,
checkIpNum: null = = checkIpNum
? _value . checkIpNum
: checkIpNum // ignore: cast_nullable_to_non_nullable
as int ,
brightness: freezed = = brightness
? _value . brightness
: brightness // ignore: cast_nullable_to_non_nullable
as Brightness ? ,
runTime: freezed = = runTime
? _value . runTime
: runTime // ignore: cast_nullable_to_non_nullable
as int ? ,
providers: null = = providers
? _value . providers
: providers // ignore: cast_nullable_to_non_nullable
as List < ExternalProvider > ,
localIp: freezed = = localIp
? _value . localIp
: localIp // ignore: cast_nullable_to_non_nullable
as String ? ,
requests: null = = requests
? _value . requests
: requests // ignore: cast_nullable_to_non_nullable
as FixedList < Connection > ,
version: null = = version
? _value . version
: version // ignore: cast_nullable_to_non_nullable
as int ,
logs: null = = logs
? _value . logs
: logs // ignore: cast_nullable_to_non_nullable
as FixedList < Log > ,
traffics: null = = traffics
? _value . traffics
: traffics // ignore: cast_nullable_to_non_nullable
as FixedList < Traffic > ,
totalTraffic: null = = totalTraffic
? _value . totalTraffic
: totalTraffic // ignore: cast_nullable_to_non_nullable
as Traffic ,
2025-05-02 02:24:12 +08:00
proxiesQuery: null = = proxiesQuery
? _value . proxiesQuery
: proxiesQuery // ignore: cast_nullable_to_non_nullable
as String ,
realTunEnable: null = = realTunEnable
? _value . realTunEnable
: realTunEnable // ignore: cast_nullable_to_non_nullable
2025-04-09 16:46:14 +08:00
as bool ,
2025-02-09 18:39:38 +08:00
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $AppStateImplCopyWith < $Res >
implements $AppStateCopyWith < $Res > {
factory _ $ $AppStateImplCopyWith (
_ $AppStateImpl value , $Res Function ( _ $AppStateImpl ) then ) =
__ $ $AppStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call (
{ bool isInit ,
2025-05-02 02:24:12 +08:00
bool backBlock ,
2025-02-09 18:39:38 +08:00
PageLabel pageLabel ,
List < Package > packages ,
int sortNum ,
2025-03-12 17:15:31 +08:00
Size viewSize ,
2025-02-09 18:39:38 +08:00
Map < String , Map < String , int ? > > delayMap ,
List < Group > groups ,
int checkIpNum ,
Brightness ? brightness ,
int ? runTime ,
List < ExternalProvider > providers ,
String ? localIp ,
FixedList < Connection > requests ,
int version ,
FixedList < Log > logs ,
FixedList < Traffic > traffics ,
2025-04-09 16:46:14 +08:00
Traffic totalTraffic ,
2025-05-02 02:24:12 +08:00
String proxiesQuery ,
bool realTunEnable } ) ;
2025-02-09 18:39:38 +08:00
}
/// @nodoc
class __ $ $AppStateImplCopyWithImpl < $Res >
extends _ $AppStateCopyWithImpl < $Res , _ $AppStateImpl >
implements _ $ $AppStateImplCopyWith < $Res > {
__ $ $AppStateImplCopyWithImpl (
_ $AppStateImpl _value , $Res Function ( _ $AppStateImpl ) _then )
: super ( _value , _then ) ;
/// Create a copy of AppState
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isInit = null ,
2025-05-02 02:24:12 +08:00
Object ? backBlock = null ,
2025-02-09 18:39:38 +08:00
Object ? pageLabel = null ,
Object ? packages = null ,
Object ? sortNum = null ,
2025-03-12 17:15:31 +08:00
Object ? viewSize = null ,
2025-02-09 18:39:38 +08:00
Object ? delayMap = null ,
Object ? groups = null ,
Object ? checkIpNum = null ,
Object ? brightness = freezed ,
Object ? runTime = freezed ,
Object ? providers = null ,
Object ? localIp = freezed ,
Object ? requests = null ,
Object ? version = null ,
Object ? logs = null ,
Object ? traffics = null ,
Object ? totalTraffic = null ,
2025-05-02 02:24:12 +08:00
Object ? proxiesQuery = null ,
Object ? realTunEnable = null ,
2025-02-09 18:39:38 +08:00
} ) {
return _then ( _ $AppStateImpl (
isInit: null = = isInit
? _value . isInit
: isInit // ignore: cast_nullable_to_non_nullable
as bool ,
2025-05-02 02:24:12 +08:00
backBlock: null = = backBlock
? _value . backBlock
: backBlock // ignore: cast_nullable_to_non_nullable
as bool ,
2025-02-09 18:39:38 +08:00
pageLabel: null = = pageLabel
? _value . pageLabel
: pageLabel // ignore: cast_nullable_to_non_nullable
as PageLabel ,
packages: null = = packages
? _value . _packages
: packages // ignore: cast_nullable_to_non_nullable
as List < Package > ,
sortNum: null = = sortNum
? _value . sortNum
: sortNum // ignore: cast_nullable_to_non_nullable
as int ,
2025-03-12 17:15:31 +08:00
viewSize: null = = viewSize
? _value . viewSize
: viewSize // ignore: cast_nullable_to_non_nullable
as Size ,
2025-02-09 18:39:38 +08:00
delayMap: null = = delayMap
? _value . _delayMap
: delayMap // ignore: cast_nullable_to_non_nullable
as Map < String , Map < String , int ? > > ,
groups: null = = groups
? _value . _groups
: groups // ignore: cast_nullable_to_non_nullable
as List < Group > ,
checkIpNum: null = = checkIpNum
? _value . checkIpNum
: checkIpNum // ignore: cast_nullable_to_non_nullable
as int ,
brightness: freezed = = brightness
? _value . brightness
: brightness // ignore: cast_nullable_to_non_nullable
as Brightness ? ,
runTime: freezed = = runTime
? _value . runTime
: runTime // ignore: cast_nullable_to_non_nullable
as int ? ,
providers: null = = providers
? _value . _providers
: providers // ignore: cast_nullable_to_non_nullable
as List < ExternalProvider > ,
localIp: freezed = = localIp
? _value . localIp
: localIp // ignore: cast_nullable_to_non_nullable
as String ? ,
requests: null = = requests
? _value . requests
: requests // ignore: cast_nullable_to_non_nullable
as FixedList < Connection > ,
version: null = = version
? _value . version
: version // ignore: cast_nullable_to_non_nullable
as int ,
logs: null = = logs
? _value . logs
: logs // ignore: cast_nullable_to_non_nullable
as FixedList < Log > ,
traffics: null = = traffics
? _value . traffics
: traffics // ignore: cast_nullable_to_non_nullable
as FixedList < Traffic > ,
totalTraffic: null = = totalTraffic
? _value . totalTraffic
: totalTraffic // ignore: cast_nullable_to_non_nullable
as Traffic ,
2025-05-02 02:24:12 +08:00
proxiesQuery: null = = proxiesQuery
? _value . proxiesQuery
: proxiesQuery // ignore: cast_nullable_to_non_nullable
as String ,
realTunEnable: null = = realTunEnable
? _value . realTunEnable
: realTunEnable // ignore: cast_nullable_to_non_nullable
2025-04-09 16:46:14 +08:00
as bool ,
2025-02-09 18:39:38 +08:00
) ) ;
}
}
/// @nodoc
class _ $AppStateImpl implements _AppState {
const _ $AppStateImpl (
{ this . isInit = false ,
2025-05-02 02:24:12 +08:00
this . backBlock = false ,
2025-02-09 18:39:38 +08:00
this . pageLabel = PageLabel . dashboard ,
final List < Package > packages = const [ ] ,
this . sortNum = 0 ,
2025-03-12 17:15:31 +08:00
required this . viewSize ,
2025-02-09 18:39:38 +08:00
final Map < String , Map < String , int ? > > delayMap = const { } ,
final List < Group > groups = const [ ] ,
this . checkIpNum = 0 ,
this . brightness ,
this . runTime ,
final List < ExternalProvider > providers = const [ ] ,
this . localIp ,
required this . requests ,
required this . version ,
required this . logs ,
required this . traffics ,
2025-04-09 16:46:14 +08:00
required this . totalTraffic ,
2025-05-02 02:24:12 +08:00
this . proxiesQuery = " " ,
this . realTunEnable = false } )
2025-02-09 18:39:38 +08:00
: _packages = packages ,
_delayMap = delayMap ,
_groups = groups ,
_providers = providers ;
@ override
@ JsonKey ( )
final bool isInit ;
@ override
@ JsonKey ( )
2025-05-02 02:24:12 +08:00
final bool backBlock ;
@ override
@ JsonKey ( )
2025-02-09 18:39:38 +08:00
final PageLabel pageLabel ;
final List < Package > _packages ;
@ override
@ JsonKey ( )
List < Package > get packages {
if ( _packages is EqualUnmodifiableListView ) return _packages ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _packages ) ;
}
@ override
@ JsonKey ( )
final int sortNum ;
@ override
2025-03-12 17:15:31 +08:00
final Size viewSize ;
2025-02-09 18:39:38 +08:00
final Map < String , Map < String , int ? > > _delayMap ;
@ override
@ JsonKey ( )
Map < String , Map < String , int ? > > get delayMap {
if ( _delayMap is EqualUnmodifiableMapView ) return _delayMap ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableMapView ( _delayMap ) ;
}
final List < Group > _groups ;
@ override
@ JsonKey ( )
List < Group > get groups {
if ( _groups is EqualUnmodifiableListView ) return _groups ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _groups ) ;
}
@ override
@ JsonKey ( )
final int checkIpNum ;
@ override
final Brightness ? brightness ;
@ override
final int ? runTime ;
final List < ExternalProvider > _providers ;
@ override
@ JsonKey ( )
List < ExternalProvider > get providers {
if ( _providers is EqualUnmodifiableListView ) return _providers ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _providers ) ;
}
@ override
final String ? localIp ;
@ override
final FixedList < Connection > requests ;
@ override
final int version ;
@ override
final FixedList < Log > logs ;
@ override
final FixedList < Traffic > traffics ;
@ override
final Traffic totalTraffic ;
2025-04-09 16:46:14 +08:00
@ override
@ JsonKey ( )
2025-05-02 02:24:12 +08:00
final String proxiesQuery ;
@ override
@ JsonKey ( )
final bool realTunEnable ;
2025-02-09 18:39:38 +08:00
@ override
String toString ( ) {
2025-05-02 02:24:12 +08:00
return ' AppState(isInit: $ isInit , backBlock: $ backBlock , pageLabel: $ pageLabel , packages: $ packages , sortNum: $ sortNum , viewSize: $ viewSize , delayMap: $ delayMap , groups: $ groups , checkIpNum: $ checkIpNum , brightness: $ brightness , runTime: $ runTime , providers: $ providers , localIp: $ localIp , requests: $ requests , version: $ version , logs: $ logs , traffics: $ traffics , totalTraffic: $ totalTraffic , proxiesQuery: $ proxiesQuery , realTunEnable: $ realTunEnable ) ' ;
2025-02-09 18:39:38 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $AppStateImpl & &
( identical ( other . isInit , isInit ) | | other . isInit = = isInit ) & &
2025-05-02 02:24:12 +08:00
( identical ( other . backBlock , backBlock ) | |
other . backBlock = = backBlock ) & &
2025-02-09 18:39:38 +08:00
( identical ( other . pageLabel , pageLabel ) | |
other . pageLabel = = pageLabel ) & &
const DeepCollectionEquality ( ) . equals ( other . _packages , _packages ) & &
( identical ( other . sortNum , sortNum ) | | other . sortNum = = sortNum ) & &
2025-03-12 17:15:31 +08:00
( identical ( other . viewSize , viewSize ) | |
other . viewSize = = viewSize ) & &
2025-02-09 18:39:38 +08:00
const DeepCollectionEquality ( ) . equals ( other . _delayMap , _delayMap ) & &
const DeepCollectionEquality ( ) . equals ( other . _groups , _groups ) & &
( identical ( other . checkIpNum , checkIpNum ) | |
other . checkIpNum = = checkIpNum ) & &
( identical ( other . brightness , brightness ) | |
other . brightness = = brightness ) & &
( identical ( other . runTime , runTime ) | | other . runTime = = runTime ) & &
const DeepCollectionEquality ( )
. equals ( other . _providers , _providers ) & &
( identical ( other . localIp , localIp ) | | other . localIp = = localIp ) & &
( identical ( other . requests , requests ) | |
other . requests = = requests ) & &
( identical ( other . version , version ) | | other . version = = version ) & &
( identical ( other . logs , logs ) | | other . logs = = logs ) & &
( identical ( other . traffics , traffics ) | |
other . traffics = = traffics ) & &
( identical ( other . totalTraffic , totalTraffic ) | |
2025-04-09 16:46:14 +08:00
other . totalTraffic = = totalTraffic ) & &
2025-05-02 02:24:12 +08:00
( identical ( other . proxiesQuery , proxiesQuery ) | |
other . proxiesQuery = = proxiesQuery ) & &
( identical ( other . realTunEnable , realTunEnable ) | |
other . realTunEnable = = realTunEnable ) ) ;
2025-02-09 18:39:38 +08:00
}
@ override
2025-05-02 02:24:12 +08:00
int get hashCode = > Object . hashAll ( [
runtimeType ,
isInit ,
backBlock ,
pageLabel ,
const DeepCollectionEquality ( ) . hash ( _packages ) ,
sortNum ,
viewSize ,
const DeepCollectionEquality ( ) . hash ( _delayMap ) ,
const DeepCollectionEquality ( ) . hash ( _groups ) ,
checkIpNum ,
brightness ,
runTime ,
const DeepCollectionEquality ( ) . hash ( _providers ) ,
localIp ,
requests ,
version ,
logs ,
traffics ,
totalTraffic ,
proxiesQuery ,
realTunEnable
] ) ;
2025-02-09 18:39:38 +08:00
/// Create a copy of AppState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $AppStateImplCopyWith < _ $AppStateImpl > get copyWith = >
__ $ $AppStateImplCopyWithImpl < _ $AppStateImpl > ( this , _ $identity ) ;
}
abstract class _AppState implements AppState {
const factory _AppState (
{ final bool isInit ,
2025-05-02 02:24:12 +08:00
final bool backBlock ,
2025-02-09 18:39:38 +08:00
final PageLabel pageLabel ,
final List < Package > packages ,
final int sortNum ,
2025-03-12 17:15:31 +08:00
required final Size viewSize ,
2025-02-09 18:39:38 +08:00
final Map < String , Map < String , int ? > > delayMap ,
final List < Group > groups ,
final int checkIpNum ,
final Brightness ? brightness ,
final int ? runTime ,
final List < ExternalProvider > providers ,
final String ? localIp ,
required final FixedList < Connection > requests ,
required final int version ,
required final FixedList < Log > logs ,
required final FixedList < Traffic > traffics ,
2025-04-09 16:46:14 +08:00
required final Traffic totalTraffic ,
2025-05-02 02:24:12 +08:00
final String proxiesQuery ,
final bool realTunEnable } ) = _ $AppStateImpl ;
2025-02-09 18:39:38 +08:00
@ override
bool get isInit ;
@ override
2025-05-02 02:24:12 +08:00
bool get backBlock ;
@ override
2025-02-09 18:39:38 +08:00
PageLabel get pageLabel ;
@ override
List < Package > get packages ;
@ override
int get sortNum ;
@ override
2025-03-12 17:15:31 +08:00
Size get viewSize ;
2025-02-09 18:39:38 +08:00
@ override
Map < String , Map < String , int ? > > get delayMap ;
@ override
List < Group > get groups ;
@ override
int get checkIpNum ;
@ override
Brightness ? get brightness ;
@ override
int ? get runTime ;
@ override
List < ExternalProvider > get providers ;
@ override
String ? get localIp ;
@ override
FixedList < Connection > get requests ;
@ override
int get version ;
@ override
FixedList < Log > get logs ;
@ override
FixedList < Traffic > get traffics ;
@ override
Traffic get totalTraffic ;
2025-04-09 16:46:14 +08:00
@ override
2025-05-02 02:24:12 +08:00
String get proxiesQuery ;
@ override
bool get realTunEnable ;
2025-02-09 18:39:38 +08:00
/// Create a copy of AppState
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $AppStateImplCopyWith < _ $AppStateImpl > get copyWith = >
throw _privateConstructorUsedError ;
}