2024-04-30 23:38:49 +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 ' ../selector.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 _ $StartButtonSelectorState {
bool get isInit = > throw _privateConstructorUsedError ;
bool get hasProfile = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of StartButtonSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
$StartButtonSelectorStateCopyWith < StartButtonSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $StartButtonSelectorStateCopyWith < $Res > {
factory $StartButtonSelectorStateCopyWith ( StartButtonSelectorState value ,
$Res Function ( StartButtonSelectorState ) then ) =
_ $StartButtonSelectorStateCopyWithImpl < $Res , StartButtonSelectorState > ;
@ useResult
$Res call ( { bool isInit , bool hasProfile } ) ;
}
/// @nodoc
class _ $StartButtonSelectorStateCopyWithImpl < $Res ,
$Val extends StartButtonSelectorState >
implements $StartButtonSelectorStateCopyWith < $Res > {
_ $StartButtonSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of StartButtonSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isInit = null ,
Object ? hasProfile = null ,
} ) {
return _then ( _value . copyWith (
isInit: null = = isInit
? _value . isInit
: isInit // ignore: cast_nullable_to_non_nullable
as bool ,
hasProfile: null = = hasProfile
? _value . hasProfile
: hasProfile // ignore: cast_nullable_to_non_nullable
as bool ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $StartButtonSelectorStateImplCopyWith < $Res >
implements $StartButtonSelectorStateCopyWith < $Res > {
factory _ $ $StartButtonSelectorStateImplCopyWith (
_ $StartButtonSelectorStateImpl value ,
$Res Function ( _ $StartButtonSelectorStateImpl ) then ) =
__ $ $StartButtonSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( { bool isInit , bool hasProfile } ) ;
}
/// @nodoc
class __ $ $StartButtonSelectorStateImplCopyWithImpl < $Res >
extends _ $StartButtonSelectorStateCopyWithImpl < $Res ,
_ $StartButtonSelectorStateImpl >
implements _ $ $StartButtonSelectorStateImplCopyWith < $Res > {
__ $ $StartButtonSelectorStateImplCopyWithImpl (
_ $StartButtonSelectorStateImpl _value ,
$Res Function ( _ $StartButtonSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of StartButtonSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isInit = null ,
Object ? hasProfile = null ,
} ) {
return _then ( _ $StartButtonSelectorStateImpl (
isInit: null = = isInit
? _value . isInit
: isInit // ignore: cast_nullable_to_non_nullable
as bool ,
hasProfile: null = = hasProfile
? _value . hasProfile
: hasProfile // ignore: cast_nullable_to_non_nullable
as bool ,
) ) ;
}
}
/// @nodoc
class _ $StartButtonSelectorStateImpl implements _StartButtonSelectorState {
const _ $StartButtonSelectorStateImpl (
{ required this . isInit , required this . hasProfile } ) ;
@ override
final bool isInit ;
@ override
final bool hasProfile ;
@ override
String toString ( ) {
return ' StartButtonSelectorState(isInit: $ isInit , hasProfile: $ hasProfile ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $StartButtonSelectorStateImpl & &
( identical ( other . isInit , isInit ) | | other . isInit = = isInit ) & &
( identical ( other . hasProfile , hasProfile ) | |
other . hasProfile = = hasProfile ) ) ;
}
@ override
int get hashCode = > Object . hash ( runtimeType , isInit , hasProfile ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of StartButtonSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $StartButtonSelectorStateImplCopyWith < _ $StartButtonSelectorStateImpl >
get copyWith = > __ $ $StartButtonSelectorStateImplCopyWithImpl <
_ $StartButtonSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _StartButtonSelectorState implements StartButtonSelectorState {
const factory _StartButtonSelectorState (
{ required final bool isInit ,
required final bool hasProfile } ) = _ $StartButtonSelectorStateImpl ;
@ override
bool get isInit ;
@ override
bool get hasProfile ;
2024-11-09 20:17:57 +08:00
/// Create a copy of StartButtonSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
_ $ $StartButtonSelectorStateImplCopyWith < _ $StartButtonSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
/// @nodoc
2024-06-06 16:31:08 +08:00
mixin _ $CheckIpSelectorState {
2024-07-26 08:05:22 +08:00
String ? get currentProfileId = > throw _privateConstructorUsedError ;
2024-06-06 16:31:08 +08:00
Map < String , String > get selectedMap = > throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of CheckIpSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-06-06 16:31:08 +08:00
$CheckIpSelectorStateCopyWith < CheckIpSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-06-06 16:31:08 +08:00
abstract class $CheckIpSelectorStateCopyWith < $Res > {
factory $CheckIpSelectorStateCopyWith ( CheckIpSelectorState value ,
$Res Function ( CheckIpSelectorState ) then ) =
_ $CheckIpSelectorStateCopyWithImpl < $Res , CheckIpSelectorState > ;
2024-04-30 23:38:49 +08:00
@ useResult
2024-07-26 08:05:22 +08:00
$Res call ( { String ? currentProfileId , Map < String , String > selectedMap } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-06-06 16:31:08 +08:00
class _ $CheckIpSelectorStateCopyWithImpl < $Res ,
$Val extends CheckIpSelectorState >
implements $CheckIpSelectorStateCopyWith < $Res > {
_ $CheckIpSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
2024-04-30 23:38:49 +08:00
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of CheckIpSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-07-26 08:05:22 +08:00
Object ? currentProfileId = freezed ,
2024-06-06 16:31:08 +08:00
Object ? selectedMap = null ,
2024-04-30 23:38:49 +08:00
} ) {
return _then ( _value . copyWith (
2024-07-26 08:05:22 +08:00
currentProfileId: freezed = = currentProfileId
? _value . currentProfileId
: currentProfileId // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-06-06 16:31:08 +08:00
selectedMap: null = = selectedMap
? _value . selectedMap
: selectedMap // ignore: cast_nullable_to_non_nullable
as Map < String , String > ,
2024-04-30 23:38:49 +08:00
) as $Val ) ;
}
}
/// @nodoc
2024-06-06 16:31:08 +08:00
abstract class _ $ $CheckIpSelectorStateImplCopyWith < $Res >
implements $CheckIpSelectorStateCopyWith < $Res > {
factory _ $ $CheckIpSelectorStateImplCopyWith ( _ $CheckIpSelectorStateImpl value ,
$Res Function ( _ $CheckIpSelectorStateImpl ) then ) =
__ $ $CheckIpSelectorStateImplCopyWithImpl < $Res > ;
2024-04-30 23:38:49 +08:00
@ override
@ useResult
2024-07-26 08:05:22 +08:00
$Res call ( { String ? currentProfileId , Map < String , String > selectedMap } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-06-06 16:31:08 +08:00
class __ $ $CheckIpSelectorStateImplCopyWithImpl < $Res >
extends _ $CheckIpSelectorStateCopyWithImpl < $Res , _ $CheckIpSelectorStateImpl >
implements _ $ $CheckIpSelectorStateImplCopyWith < $Res > {
__ $ $CheckIpSelectorStateImplCopyWithImpl ( _ $CheckIpSelectorStateImpl _value ,
$Res Function ( _ $CheckIpSelectorStateImpl ) _then )
2024-04-30 23:38:49 +08:00
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of CheckIpSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-07-26 08:05:22 +08:00
Object ? currentProfileId = freezed ,
2024-06-06 16:31:08 +08:00
Object ? selectedMap = null ,
2024-04-30 23:38:49 +08:00
} ) {
2024-06-06 16:31:08 +08:00
return _then ( _ $CheckIpSelectorStateImpl (
2024-07-26 08:05:22 +08:00
currentProfileId: freezed = = currentProfileId
? _value . currentProfileId
: currentProfileId // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-06-06 16:31:08 +08:00
selectedMap: null = = selectedMap
? _value . _selectedMap
: selectedMap // ignore: cast_nullable_to_non_nullable
as Map < String , String > ,
2024-04-30 23:38:49 +08:00
) ) ;
}
}
/// @nodoc
2024-06-06 16:31:08 +08:00
class _ $CheckIpSelectorStateImpl implements _CheckIpSelectorState {
const _ $CheckIpSelectorStateImpl (
2024-07-26 08:05:22 +08:00
{ required this . currentProfileId ,
required final Map < String , String > selectedMap } )
2024-06-06 16:31:08 +08:00
: _selectedMap = selectedMap ;
2024-04-30 23:38:49 +08:00
@ override
2024-07-26 08:05:22 +08:00
final String ? currentProfileId ;
2024-06-06 16:31:08 +08:00
final Map < String , String > _selectedMap ;
2024-04-30 23:38:49 +08:00
@ override
2024-06-06 16:31:08 +08:00
Map < String , String > get selectedMap {
if ( _selectedMap is EqualUnmodifiableMapView ) return _selectedMap ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableMapView ( _selectedMap ) ;
}
2024-04-30 23:38:49 +08:00
@ override
String toString ( ) {
2024-07-26 08:05:22 +08:00
return ' CheckIpSelectorState(currentProfileId: $ currentProfileId , selectedMap: $ selectedMap ) ' ;
2024-04-30 23:38:49 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
2024-06-06 16:31:08 +08:00
other is _ $CheckIpSelectorStateImpl & &
2024-07-26 08:05:22 +08:00
( identical ( other . currentProfileId , currentProfileId ) | |
other . currentProfileId = = currentProfileId ) & &
2024-06-06 16:31:08 +08:00
const DeepCollectionEquality ( )
2024-07-26 08:05:22 +08:00
. equals ( other . _selectedMap , _selectedMap ) ) ;
2024-04-30 23:38:49 +08:00
}
@ override
2024-07-26 08:05:22 +08:00
int get hashCode = > Object . hash ( runtimeType , currentProfileId ,
const DeepCollectionEquality ( ) . hash ( _selectedMap ) ) ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of CheckIpSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
2024-06-06 16:31:08 +08:00
_ $ $CheckIpSelectorStateImplCopyWith < _ $CheckIpSelectorStateImpl >
get copyWith = >
__ $ $CheckIpSelectorStateImplCopyWithImpl < _ $CheckIpSelectorStateImpl > (
this , _ $identity ) ;
2024-04-30 23:38:49 +08:00
}
2024-06-06 16:31:08 +08:00
abstract class _CheckIpSelectorState implements CheckIpSelectorState {
const factory _CheckIpSelectorState (
2024-07-26 08:05:22 +08:00
{ required final String ? currentProfileId ,
required final Map < String , String > selectedMap } ) =
_ $CheckIpSelectorStateImpl ;
2024-04-30 23:38:49 +08:00
@ override
2024-07-26 08:05:22 +08:00
String ? get currentProfileId ;
2024-04-30 23:38:49 +08:00
@ override
2024-06-06 16:31:08 +08:00
Map < String , String > get selectedMap ;
2024-11-09 20:17:57 +08:00
/// Create a copy of CheckIpSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-06-06 16:31:08 +08:00
_ $ $CheckIpSelectorStateImplCopyWith < _ $CheckIpSelectorStateImpl >
2024-04-30 23:38:49 +08:00
get copyWith = > throw _privateConstructorUsedError ;
}
/// @nodoc
mixin _ $NetworkDetectionSelectorState {
String ? get currentProxyName = > throw _privateConstructorUsedError ;
int ? get delay = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
$NetworkDetectionSelectorStateCopyWith < NetworkDetectionSelectorState >
get copyWith = > throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $NetworkDetectionSelectorStateCopyWith < $Res > {
factory $NetworkDetectionSelectorStateCopyWith (
NetworkDetectionSelectorState value ,
$Res Function ( NetworkDetectionSelectorState ) then ) =
_ $NetworkDetectionSelectorStateCopyWithImpl < $Res ,
NetworkDetectionSelectorState > ;
@ useResult
2024-05-07 13:50:00 +08:00
$Res call ( { String ? currentProxyName , int ? delay } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
class _ $NetworkDetectionSelectorStateCopyWithImpl < $Res ,
$Val extends NetworkDetectionSelectorState >
implements $NetworkDetectionSelectorStateCopyWith < $Res > {
_ $NetworkDetectionSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? currentProxyName = freezed ,
Object ? delay = freezed ,
} ) {
return _then ( _value . copyWith (
currentProxyName: freezed = = currentProxyName
? _value . currentProxyName
: currentProxyName // ignore: cast_nullable_to_non_nullable
as String ? ,
delay: freezed = = delay
? _value . delay
: delay // ignore: cast_nullable_to_non_nullable
as int ? ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $NetworkDetectionSelectorStateImplCopyWith < $Res >
implements $NetworkDetectionSelectorStateCopyWith < $Res > {
factory _ $ $NetworkDetectionSelectorStateImplCopyWith (
_ $NetworkDetectionSelectorStateImpl value ,
$Res Function ( _ $NetworkDetectionSelectorStateImpl ) then ) =
__ $ $NetworkDetectionSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-05-07 13:50:00 +08:00
$Res call ( { String ? currentProxyName , int ? delay } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
class __ $ $NetworkDetectionSelectorStateImplCopyWithImpl < $Res >
extends _ $NetworkDetectionSelectorStateCopyWithImpl < $Res ,
_ $NetworkDetectionSelectorStateImpl >
implements _ $ $NetworkDetectionSelectorStateImplCopyWith < $Res > {
__ $ $NetworkDetectionSelectorStateImplCopyWithImpl (
_ $NetworkDetectionSelectorStateImpl _value ,
$Res Function ( _ $NetworkDetectionSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? currentProxyName = freezed ,
Object ? delay = freezed ,
} ) {
return _then ( _ $NetworkDetectionSelectorStateImpl (
currentProxyName: freezed = = currentProxyName
? _value . currentProxyName
: currentProxyName // ignore: cast_nullable_to_non_nullable
as String ? ,
delay: freezed = = delay
? _value . delay
: delay // ignore: cast_nullable_to_non_nullable
as int ? ,
) ) ;
}
}
/// @nodoc
class _ $NetworkDetectionSelectorStateImpl
implements _NetworkDetectionSelectorState {
const _ $NetworkDetectionSelectorStateImpl (
2024-05-07 13:50:00 +08:00
{ required this . currentProxyName , required this . delay } ) ;
2024-04-30 23:38:49 +08:00
@ override
final String ? currentProxyName ;
@ override
final int ? delay ;
@ override
String toString ( ) {
2024-05-07 13:50:00 +08:00
return ' NetworkDetectionSelectorState(currentProxyName: $ currentProxyName , delay: $ delay ) ' ;
2024-04-30 23:38:49 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $NetworkDetectionSelectorStateImpl & &
( identical ( other . currentProxyName , currentProxyName ) | |
other . currentProxyName = = currentProxyName ) & &
2024-05-07 13:50:00 +08:00
( identical ( other . delay , delay ) | | other . delay = = delay ) ) ;
2024-04-30 23:38:49 +08:00
}
@ override
2024-05-07 13:50:00 +08:00
int get hashCode = > Object . hash ( runtimeType , currentProxyName , delay ) ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $NetworkDetectionSelectorStateImplCopyWith <
_ $NetworkDetectionSelectorStateImpl >
get copyWith = > __ $ $NetworkDetectionSelectorStateImplCopyWithImpl <
_ $NetworkDetectionSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _NetworkDetectionSelectorState
implements NetworkDetectionSelectorState {
const factory _NetworkDetectionSelectorState (
{ required final String ? currentProxyName ,
2024-05-07 13:50:00 +08:00
required final int ? delay } ) = _ $NetworkDetectionSelectorStateImpl ;
2024-04-30 23:38:49 +08:00
@ override
String ? get currentProxyName ;
@ override
int ? get delay ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
_ $ $NetworkDetectionSelectorStateImplCopyWith <
_ $NetworkDetectionSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
/// @nodoc
mixin _ $ProfilesSelectorState {
List < Profile > get profiles = > throw _privateConstructorUsedError ;
String ? get currentProfileId = > throw _privateConstructorUsedError ;
2024-08-13 21:42:23 +08:00
int get columns = > throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProfilesSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
$ProfilesSelectorStateCopyWith < ProfilesSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProfilesSelectorStateCopyWith < $Res > {
factory $ProfilesSelectorStateCopyWith ( ProfilesSelectorState value ,
$Res Function ( ProfilesSelectorState ) then ) =
_ $ProfilesSelectorStateCopyWithImpl < $Res , ProfilesSelectorState > ;
@ useResult
2024-08-13 21:42:23 +08:00
$Res call ( { List < Profile > profiles , String ? currentProfileId , int columns } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
class _ $ProfilesSelectorStateCopyWithImpl < $Res ,
$Val extends ProfilesSelectorState >
implements $ProfilesSelectorStateCopyWith < $Res > {
_ $ProfilesSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProfilesSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? profiles = null ,
Object ? currentProfileId = freezed ,
2024-08-13 21:42:23 +08:00
Object ? columns = null ,
2024-04-30 23:38:49 +08:00
} ) {
return _then ( _value . copyWith (
profiles: null = = profiles
? _value . profiles
: profiles // ignore: cast_nullable_to_non_nullable
as List < Profile > ,
currentProfileId: freezed = = currentProfileId
? _value . currentProfileId
: currentProfileId // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-08-13 21:42:23 +08:00
columns: null = = columns
? _value . columns
: columns // ignore: cast_nullable_to_non_nullable
as int ,
2024-04-30 23:38:49 +08:00
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $ProfilesSelectorStateImplCopyWith < $Res >
implements $ProfilesSelectorStateCopyWith < $Res > {
factory _ $ $ProfilesSelectorStateImplCopyWith (
_ $ProfilesSelectorStateImpl value ,
$Res Function ( _ $ProfilesSelectorStateImpl ) then ) =
__ $ $ProfilesSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-08-13 21:42:23 +08:00
$Res call ( { List < Profile > profiles , String ? currentProfileId , int columns } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
class __ $ $ProfilesSelectorStateImplCopyWithImpl < $Res >
extends _ $ProfilesSelectorStateCopyWithImpl < $Res ,
_ $ProfilesSelectorStateImpl >
implements _ $ $ProfilesSelectorStateImplCopyWith < $Res > {
__ $ $ProfilesSelectorStateImplCopyWithImpl ( _ $ProfilesSelectorStateImpl _value ,
$Res Function ( _ $ProfilesSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProfilesSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? profiles = null ,
Object ? currentProfileId = freezed ,
2024-08-13 21:42:23 +08:00
Object ? columns = null ,
2024-04-30 23:38:49 +08:00
} ) {
return _then ( _ $ProfilesSelectorStateImpl (
profiles: null = = profiles
? _value . _profiles
: profiles // ignore: cast_nullable_to_non_nullable
as List < Profile > ,
currentProfileId: freezed = = currentProfileId
? _value . currentProfileId
: currentProfileId // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-08-13 21:42:23 +08:00
columns: null = = columns
? _value . columns
: columns // ignore: cast_nullable_to_non_nullable
as int ,
2024-04-30 23:38:49 +08:00
) ) ;
}
}
/// @nodoc
class _ $ProfilesSelectorStateImpl implements _ProfilesSelectorState {
const _ $ProfilesSelectorStateImpl (
2024-05-20 15:15:09 +08:00
{ required final List < Profile > profiles ,
required this . currentProfileId ,
2024-08-13 21:42:23 +08:00
required this . columns } )
2024-04-30 23:38:49 +08:00
: _profiles = profiles ;
final List < Profile > _profiles ;
@ override
List < Profile > get profiles {
if ( _profiles is EqualUnmodifiableListView ) return _profiles ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _profiles ) ;
}
@ override
final String ? currentProfileId ;
2024-05-20 15:15:09 +08:00
@ override
2024-08-13 21:42:23 +08:00
final int columns ;
2024-04-30 23:38:49 +08:00
@ override
String toString ( ) {
2024-08-13 21:42:23 +08:00
return ' ProfilesSelectorState(profiles: $ profiles , currentProfileId: $ currentProfileId , columns: $ columns ) ' ;
2024-04-30 23:38:49 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProfilesSelectorStateImpl & &
const DeepCollectionEquality ( ) . equals ( other . _profiles , _profiles ) & &
( identical ( other . currentProfileId , currentProfileId ) | |
2024-05-20 15:15:09 +08:00
other . currentProfileId = = currentProfileId ) & &
2024-08-13 21:42:23 +08:00
( identical ( other . columns , columns ) | | other . columns = = columns ) ) ;
2024-04-30 23:38:49 +08:00
}
@ override
2024-05-20 15:15:09 +08:00
int get hashCode = > Object . hash (
runtimeType ,
const DeepCollectionEquality ( ) . hash ( _profiles ) ,
currentProfileId ,
2024-08-13 21:42:23 +08:00
columns ) ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProfilesSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProfilesSelectorStateImplCopyWith < _ $ProfilesSelectorStateImpl >
get copyWith = > __ $ $ProfilesSelectorStateImplCopyWithImpl <
_ $ProfilesSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _ProfilesSelectorState implements ProfilesSelectorState {
const factory _ProfilesSelectorState (
{ required final List < Profile > profiles ,
2024-05-20 15:15:09 +08:00
required final String ? currentProfileId ,
2024-08-13 21:42:23 +08:00
required final int columns } ) = _ $ProfilesSelectorStateImpl ;
2024-04-30 23:38:49 +08:00
@ override
List < Profile > get profiles ;
@ override
String ? get currentProfileId ;
@ override
2024-08-13 21:42:23 +08:00
int get columns ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProfilesSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-20 15:15:09 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
_ $ $ProfilesSelectorStateImplCopyWith < _ $ProfilesSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-08-15 16:18:00 +08:00
/// @nodoc
mixin _ $NetworkDetectionState {
bool get isTesting = > throw _privateConstructorUsedError ;
IpInfo ? get ipInfo = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
$NetworkDetectionStateCopyWith < NetworkDetectionState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $NetworkDetectionStateCopyWith < $Res > {
factory $NetworkDetectionStateCopyWith ( NetworkDetectionState value ,
$Res Function ( NetworkDetectionState ) then ) =
_ $NetworkDetectionStateCopyWithImpl < $Res , NetworkDetectionState > ;
@ useResult
$Res call ( { bool isTesting , IpInfo ? ipInfo } ) ;
}
/// @nodoc
class _ $NetworkDetectionStateCopyWithImpl < $Res ,
$Val extends NetworkDetectionState >
implements $NetworkDetectionStateCopyWith < $Res > {
_ $NetworkDetectionStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isTesting = null ,
Object ? ipInfo = freezed ,
} ) {
return _then ( _value . copyWith (
isTesting: null = = isTesting
? _value . isTesting
: isTesting // ignore: cast_nullable_to_non_nullable
as bool ,
ipInfo: freezed = = ipInfo
? _value . ipInfo
: ipInfo // ignore: cast_nullable_to_non_nullable
as IpInfo ? ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $NetworkDetectionStateImplCopyWith < $Res >
implements $NetworkDetectionStateCopyWith < $Res > {
factory _ $ $NetworkDetectionStateImplCopyWith (
_ $NetworkDetectionStateImpl value ,
$Res Function ( _ $NetworkDetectionStateImpl ) then ) =
__ $ $NetworkDetectionStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( { bool isTesting , IpInfo ? ipInfo } ) ;
}
/// @nodoc
class __ $ $NetworkDetectionStateImplCopyWithImpl < $Res >
extends _ $NetworkDetectionStateCopyWithImpl < $Res ,
_ $NetworkDetectionStateImpl >
implements _ $ $NetworkDetectionStateImplCopyWith < $Res > {
__ $ $NetworkDetectionStateImplCopyWithImpl ( _ $NetworkDetectionStateImpl _value ,
$Res Function ( _ $NetworkDetectionStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isTesting = null ,
Object ? ipInfo = freezed ,
} ) {
return _then ( _ $NetworkDetectionStateImpl (
isTesting: null = = isTesting
? _value . isTesting
: isTesting // ignore: cast_nullable_to_non_nullable
as bool ,
ipInfo: freezed = = ipInfo
? _value . ipInfo
: ipInfo // ignore: cast_nullable_to_non_nullable
as IpInfo ? ,
) ) ;
}
}
/// @nodoc
class _ $NetworkDetectionStateImpl implements _NetworkDetectionState {
const _ $NetworkDetectionStateImpl (
{ required this . isTesting , required this . ipInfo } ) ;
@ override
final bool isTesting ;
@ override
final IpInfo ? ipInfo ;
@ override
String toString ( ) {
return ' NetworkDetectionState(isTesting: $ isTesting , ipInfo: $ ipInfo ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $NetworkDetectionStateImpl & &
( identical ( other . isTesting , isTesting ) | |
other . isTesting = = isTesting ) & &
( identical ( other . ipInfo , ipInfo ) | | other . ipInfo = = ipInfo ) ) ;
}
@ override
int get hashCode = > Object . hash ( runtimeType , isTesting , ipInfo ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $NetworkDetectionStateImplCopyWith < _ $NetworkDetectionStateImpl >
get copyWith = > __ $ $NetworkDetectionStateImplCopyWithImpl <
_ $NetworkDetectionStateImpl > ( this , _ $identity ) ;
}
abstract class _NetworkDetectionState implements NetworkDetectionState {
const factory _NetworkDetectionState (
{ required final bool isTesting ,
required final IpInfo ? ipInfo } ) = _ $NetworkDetectionStateImpl ;
@ override
bool get isTesting ;
@ override
IpInfo ? get ipInfo ;
2024-11-09 20:17:57 +08:00
/// Create a copy of NetworkDetectionState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
_ $ $NetworkDetectionStateImplCopyWith < _ $NetworkDetectionStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-04-30 23:38:49 +08:00
/// @nodoc
mixin _ $ApplicationSelectorState {
String ? get locale = > throw _privateConstructorUsedError ;
ThemeMode ? get themeMode = > throw _privateConstructorUsedError ;
int ? get primaryColor = > throw _privateConstructorUsedError ;
2024-08-01 23:51:00 +08:00
bool get prueBlack = > throw _privateConstructorUsedError ;
2024-10-26 16:52:10 +08:00
FontFamily get fontFamily = > throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ApplicationSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
$ApplicationSelectorStateCopyWith < ApplicationSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ApplicationSelectorStateCopyWith < $Res > {
factory $ApplicationSelectorStateCopyWith ( ApplicationSelectorState value ,
$Res Function ( ApplicationSelectorState ) then ) =
_ $ApplicationSelectorStateCopyWithImpl < $Res , ApplicationSelectorState > ;
@ useResult
2024-08-01 23:51:00 +08:00
$Res call (
{ String ? locale ,
ThemeMode ? themeMode ,
int ? primaryColor ,
2024-10-26 16:52:10 +08:00
bool prueBlack ,
FontFamily fontFamily } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
class _ $ApplicationSelectorStateCopyWithImpl < $Res ,
$Val extends ApplicationSelectorState >
implements $ApplicationSelectorStateCopyWith < $Res > {
_ $ApplicationSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ApplicationSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? locale = freezed ,
Object ? themeMode = freezed ,
Object ? primaryColor = freezed ,
2024-08-01 23:51:00 +08:00
Object ? prueBlack = null ,
2024-10-26 16:52:10 +08:00
Object ? fontFamily = null ,
2024-04-30 23:38:49 +08:00
} ) {
return _then ( _value . copyWith (
locale: freezed = = locale
? _value . locale
: locale // ignore: cast_nullable_to_non_nullable
as String ? ,
themeMode: freezed = = themeMode
? _value . themeMode
: themeMode // ignore: cast_nullable_to_non_nullable
as ThemeMode ? ,
primaryColor: freezed = = primaryColor
? _value . primaryColor
: primaryColor // ignore: cast_nullable_to_non_nullable
as int ? ,
2024-08-01 23:51:00 +08:00
prueBlack: null = = prueBlack
? _value . prueBlack
: prueBlack // ignore: cast_nullable_to_non_nullable
as bool ,
2024-10-26 16:52:10 +08:00
fontFamily: null = = fontFamily
? _value . fontFamily
: fontFamily // ignore: cast_nullable_to_non_nullable
as FontFamily ,
2024-04-30 23:38:49 +08:00
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $ApplicationSelectorStateImplCopyWith < $Res >
implements $ApplicationSelectorStateCopyWith < $Res > {
factory _ $ $ApplicationSelectorStateImplCopyWith (
_ $ApplicationSelectorStateImpl value ,
$Res Function ( _ $ApplicationSelectorStateImpl ) then ) =
__ $ $ApplicationSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-08-01 23:51:00 +08:00
$Res call (
{ String ? locale ,
ThemeMode ? themeMode ,
int ? primaryColor ,
2024-10-26 16:52:10 +08:00
bool prueBlack ,
FontFamily fontFamily } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
class __ $ $ApplicationSelectorStateImplCopyWithImpl < $Res >
extends _ $ApplicationSelectorStateCopyWithImpl < $Res ,
_ $ApplicationSelectorStateImpl >
implements _ $ $ApplicationSelectorStateImplCopyWith < $Res > {
__ $ $ApplicationSelectorStateImplCopyWithImpl (
_ $ApplicationSelectorStateImpl _value ,
$Res Function ( _ $ApplicationSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ApplicationSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? locale = freezed ,
Object ? themeMode = freezed ,
Object ? primaryColor = freezed ,
2024-08-01 23:51:00 +08:00
Object ? prueBlack = null ,
2024-10-26 16:52:10 +08:00
Object ? fontFamily = null ,
2024-04-30 23:38:49 +08:00
} ) {
return _then ( _ $ApplicationSelectorStateImpl (
locale: freezed = = locale
? _value . locale
: locale // ignore: cast_nullable_to_non_nullable
as String ? ,
themeMode: freezed = = themeMode
? _value . themeMode
: themeMode // ignore: cast_nullable_to_non_nullable
as ThemeMode ? ,
primaryColor: freezed = = primaryColor
? _value . primaryColor
: primaryColor // ignore: cast_nullable_to_non_nullable
as int ? ,
2024-08-01 23:51:00 +08:00
prueBlack: null = = prueBlack
? _value . prueBlack
: prueBlack // ignore: cast_nullable_to_non_nullable
as bool ,
2024-10-26 16:52:10 +08:00
fontFamily: null = = fontFamily
? _value . fontFamily
: fontFamily // ignore: cast_nullable_to_non_nullable
as FontFamily ,
2024-04-30 23:38:49 +08:00
) ) ;
}
}
/// @nodoc
class _ $ApplicationSelectorStateImpl implements _ApplicationSelectorState {
const _ $ApplicationSelectorStateImpl (
2024-08-01 23:51:00 +08:00
{ required this . locale ,
required this . themeMode ,
required this . primaryColor ,
2024-10-26 16:52:10 +08:00
required this . prueBlack ,
required this . fontFamily } ) ;
2024-04-30 23:38:49 +08:00
@ override
final String ? locale ;
@ override
final ThemeMode ? themeMode ;
@ override
final int ? primaryColor ;
2024-08-01 23:51:00 +08:00
@ override
final bool prueBlack ;
2024-10-26 16:52:10 +08:00
@ override
final FontFamily fontFamily ;
2024-04-30 23:38:49 +08:00
@ override
String toString ( ) {
2024-10-26 16:52:10 +08:00
return ' ApplicationSelectorState(locale: $ locale , themeMode: $ themeMode , primaryColor: $ primaryColor , prueBlack: $ prueBlack , fontFamily: $ fontFamily ) ' ;
2024-04-30 23:38:49 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ApplicationSelectorStateImpl & &
( identical ( other . locale , locale ) | | other . locale = = locale ) & &
( identical ( other . themeMode , themeMode ) | |
other . themeMode = = themeMode ) & &
( identical ( other . primaryColor , primaryColor ) | |
2024-08-01 23:51:00 +08:00
other . primaryColor = = primaryColor ) & &
( identical ( other . prueBlack , prueBlack ) | |
2024-10-26 16:52:10 +08:00
other . prueBlack = = prueBlack ) & &
( identical ( other . fontFamily , fontFamily ) | |
other . fontFamily = = fontFamily ) ) ;
2024-04-30 23:38:49 +08:00
}
@ override
2024-10-26 16:52:10 +08:00
int get hashCode = > Object . hash (
runtimeType , locale , themeMode , primaryColor , prueBlack , fontFamily ) ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ApplicationSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ApplicationSelectorStateImplCopyWith < _ $ApplicationSelectorStateImpl >
get copyWith = > __ $ $ApplicationSelectorStateImplCopyWithImpl <
_ $ApplicationSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _ApplicationSelectorState implements ApplicationSelectorState {
const factory _ApplicationSelectorState (
2024-08-01 23:51:00 +08:00
{ required final String ? locale ,
required final ThemeMode ? themeMode ,
required final int ? primaryColor ,
2024-10-26 16:52:10 +08:00
required final bool prueBlack ,
required final FontFamily fontFamily } ) = _ $ApplicationSelectorStateImpl ;
2024-04-30 23:38:49 +08:00
@ override
String ? get locale ;
@ override
ThemeMode ? get themeMode ;
@ override
int ? get primaryColor ;
@ override
2024-08-01 23:51:00 +08:00
bool get prueBlack ;
@ override
2024-10-26 16:52:10 +08:00
FontFamily get fontFamily ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ApplicationSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-10-26 16:52:10 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
_ $ $ApplicationSelectorStateImplCopyWith < _ $ApplicationSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
/// @nodoc
2024-09-08 21:21:21 +08:00
mixin _ $TrayState {
2024-04-30 23:38:49 +08:00
Mode get mode = > throw _privateConstructorUsedError ;
2024-12-03 21:47:12 +08:00
int get port = > throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
bool get autoLaunch = > throw _privateConstructorUsedError ;
2024-08-23 18:33:40 +08:00
bool get systemProxy = > throw _privateConstructorUsedError ;
bool get tunEnable = > throw _privateConstructorUsedError ;
bool get isStart = > throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
String ? get locale = > throw _privateConstructorUsedError ;
2024-09-08 21:21:21 +08:00
Brightness ? get brightness = > throw _privateConstructorUsedError ;
2024-12-03 21:47:12 +08:00
List < Group > get groups = > throw _privateConstructorUsedError ;
Map < String , String > get map = > throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of TrayState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-09-08 21:21:21 +08:00
$TrayStateCopyWith < TrayState > get copyWith = >
throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-09-08 21:21:21 +08:00
abstract class $TrayStateCopyWith < $Res > {
factory $TrayStateCopyWith ( TrayState value , $Res Function ( TrayState ) then ) =
_ $TrayStateCopyWithImpl < $Res , TrayState > ;
2024-04-30 23:38:49 +08:00
@ useResult
2024-08-23 18:33:40 +08:00
$Res call (
{ Mode mode ,
2024-12-03 21:47:12 +08:00
int port ,
2024-08-23 18:33:40 +08:00
bool autoLaunch ,
bool systemProxy ,
bool tunEnable ,
bool isStart ,
2024-09-08 21:21:21 +08:00
String ? locale ,
2024-12-03 21:47:12 +08:00
Brightness ? brightness ,
List < Group > groups ,
Map < String , String > map } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-09-08 21:21:21 +08:00
class _ $TrayStateCopyWithImpl < $Res , $Val extends TrayState >
implements $TrayStateCopyWith < $Res > {
_ $TrayStateCopyWithImpl ( this . _value , this . _then ) ;
2024-04-30 23:38:49 +08:00
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of TrayState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? mode = null ,
2024-12-03 21:47:12 +08:00
Object ? port = null ,
2024-04-30 23:38:49 +08:00
Object ? autoLaunch = null ,
2024-08-23 18:33:40 +08:00
Object ? systemProxy = null ,
Object ? tunEnable = null ,
Object ? isStart = null ,
2024-04-30 23:38:49 +08:00
Object ? locale = freezed ,
2024-09-08 21:21:21 +08:00
Object ? brightness = freezed ,
2024-12-03 21:47:12 +08:00
Object ? groups = null ,
Object ? map = null ,
2024-04-30 23:38:49 +08:00
} ) {
return _then ( _value . copyWith (
mode: null = = mode
? _value . mode
: mode // ignore: cast_nullable_to_non_nullable
as Mode ,
2024-12-03 21:47:12 +08:00
port: null = = port
? _value . port
: port // ignore: cast_nullable_to_non_nullable
as int ,
2024-04-30 23:38:49 +08:00
autoLaunch: null = = autoLaunch
? _value . autoLaunch
: autoLaunch // ignore: cast_nullable_to_non_nullable
as bool ,
2024-08-23 18:33:40 +08:00
systemProxy: null = = systemProxy
? _value . systemProxy
: systemProxy // ignore: cast_nullable_to_non_nullable
as bool ,
tunEnable: null = = tunEnable
? _value . tunEnable
: tunEnable // ignore: cast_nullable_to_non_nullable
as bool ,
isStart: null = = isStart
? _value . isStart
: isStart // ignore: cast_nullable_to_non_nullable
2024-04-30 23:38:49 +08:00
as bool ,
locale: freezed = = locale
? _value . locale
: locale // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-09-08 21:21:21 +08:00
brightness: freezed = = brightness
? _value . brightness
: brightness // ignore: cast_nullable_to_non_nullable
as Brightness ? ,
2024-12-03 21:47:12 +08:00
groups: null = = groups
? _value . groups
: groups // ignore: cast_nullable_to_non_nullable
as List < Group > ,
map: null = = map
? _value . map
: map // ignore: cast_nullable_to_non_nullable
as Map < String , String > ,
2024-04-30 23:38:49 +08:00
) as $Val ) ;
}
}
/// @nodoc
2024-09-08 21:21:21 +08:00
abstract class _ $ $TrayStateImplCopyWith < $Res >
implements $TrayStateCopyWith < $Res > {
factory _ $ $TrayStateImplCopyWith (
_ $TrayStateImpl value , $Res Function ( _ $TrayStateImpl ) then ) =
__ $ $TrayStateImplCopyWithImpl < $Res > ;
2024-04-30 23:38:49 +08:00
@ override
@ useResult
2024-08-23 18:33:40 +08:00
$Res call (
{ Mode mode ,
2024-12-03 21:47:12 +08:00
int port ,
2024-08-23 18:33:40 +08:00
bool autoLaunch ,
bool systemProxy ,
bool tunEnable ,
bool isStart ,
2024-09-08 21:21:21 +08:00
String ? locale ,
2024-12-03 21:47:12 +08:00
Brightness ? brightness ,
List < Group > groups ,
Map < String , String > map } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-09-08 21:21:21 +08:00
class __ $ $TrayStateImplCopyWithImpl < $Res >
extends _ $TrayStateCopyWithImpl < $Res , _ $TrayStateImpl >
implements _ $ $TrayStateImplCopyWith < $Res > {
__ $ $TrayStateImplCopyWithImpl (
_ $TrayStateImpl _value , $Res Function ( _ $TrayStateImpl ) _then )
2024-04-30 23:38:49 +08:00
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of TrayState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? mode = null ,
2024-12-03 21:47:12 +08:00
Object ? port = null ,
2024-04-30 23:38:49 +08:00
Object ? autoLaunch = null ,
2024-08-23 18:33:40 +08:00
Object ? systemProxy = null ,
Object ? tunEnable = null ,
Object ? isStart = null ,
2024-04-30 23:38:49 +08:00
Object ? locale = freezed ,
2024-09-08 21:21:21 +08:00
Object ? brightness = freezed ,
2024-12-03 21:47:12 +08:00
Object ? groups = null ,
Object ? map = null ,
2024-04-30 23:38:49 +08:00
} ) {
2024-09-08 21:21:21 +08:00
return _then ( _ $TrayStateImpl (
2024-04-30 23:38:49 +08:00
mode: null = = mode
? _value . mode
: mode // ignore: cast_nullable_to_non_nullable
as Mode ,
2024-12-03 21:47:12 +08:00
port: null = = port
? _value . port
: port // ignore: cast_nullable_to_non_nullable
as int ,
2024-04-30 23:38:49 +08:00
autoLaunch: null = = autoLaunch
? _value . autoLaunch
: autoLaunch // ignore: cast_nullable_to_non_nullable
as bool ,
2024-08-23 18:33:40 +08:00
systemProxy: null = = systemProxy
? _value . systemProxy
: systemProxy // ignore: cast_nullable_to_non_nullable
as bool ,
tunEnable: null = = tunEnable
? _value . tunEnable
: tunEnable // ignore: cast_nullable_to_non_nullable
as bool ,
isStart: null = = isStart
? _value . isStart
: isStart // ignore: cast_nullable_to_non_nullable
2024-04-30 23:38:49 +08:00
as bool ,
locale: freezed = = locale
? _value . locale
: locale // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-09-08 21:21:21 +08:00
brightness: freezed = = brightness
? _value . brightness
: brightness // ignore: cast_nullable_to_non_nullable
as Brightness ? ,
2024-12-03 21:47:12 +08:00
groups: null = = groups
? _value . _groups
: groups // ignore: cast_nullable_to_non_nullable
as List < Group > ,
map: null = = map
? _value . _map
: map // ignore: cast_nullable_to_non_nullable
as Map < String , String > ,
2024-04-30 23:38:49 +08:00
) ) ;
}
}
/// @nodoc
2024-09-08 21:21:21 +08:00
class _ $TrayStateImpl implements _TrayState {
const _ $TrayStateImpl (
2024-04-30 23:38:49 +08:00
{ required this . mode ,
2024-12-03 21:47:12 +08:00
required this . port ,
2024-04-30 23:38:49 +08:00
required this . autoLaunch ,
2024-08-23 18:33:40 +08:00
required this . systemProxy ,
required this . tunEnable ,
required this . isStart ,
2024-09-08 21:21:21 +08:00
required this . locale ,
2024-12-03 21:47:12 +08:00
required this . brightness ,
required final List < Group > groups ,
required final Map < String , String > map } )
: _groups = groups ,
_map = map ;
2024-04-30 23:38:49 +08:00
@ override
final Mode mode ;
@ override
2024-12-03 21:47:12 +08:00
final int port ;
2024-04-30 23:38:49 +08:00
@ override
2024-12-03 21:47:12 +08:00
final bool autoLaunch ;
2024-09-26 14:29:04 +08:00
@ override
2024-08-23 18:33:40 +08:00
final bool systemProxy ;
@ override
final bool tunEnable ;
@ override
final bool isStart ;
2024-04-30 23:38:49 +08:00
@ override
final String ? locale ;
2024-09-08 21:21:21 +08:00
@ override
final Brightness ? brightness ;
2024-12-03 21:47:12 +08:00
final List < Group > _groups ;
@ override
List < Group > get groups {
if ( _groups is EqualUnmodifiableListView ) return _groups ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _groups ) ;
}
final Map < String , String > _map ;
@ override
Map < String , String > get map {
if ( _map is EqualUnmodifiableMapView ) return _map ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableMapView ( _map ) ;
}
2024-04-30 23:38:49 +08:00
@ override
String toString ( ) {
2024-12-03 21:47:12 +08:00
return ' TrayState(mode: $ mode , port: $ port , autoLaunch: $ autoLaunch , systemProxy: $ systemProxy , tunEnable: $ tunEnable , isStart: $ isStart , locale: $ locale , brightness: $ brightness , groups: $ groups , map: $ map ) ' ;
2024-04-30 23:38:49 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
2024-09-08 21:21:21 +08:00
other is _ $TrayStateImpl & &
2024-04-30 23:38:49 +08:00
( identical ( other . mode , mode ) | | other . mode = = mode ) & &
2024-12-03 21:47:12 +08:00
( identical ( other . port , port ) | | other . port = = port ) & &
2024-04-30 23:38:49 +08:00
( identical ( other . autoLaunch , autoLaunch ) | |
other . autoLaunch = = autoLaunch ) & &
2024-08-23 18:33:40 +08:00
( identical ( other . systemProxy , systemProxy ) | |
other . systemProxy = = systemProxy ) & &
( identical ( other . tunEnable , tunEnable ) | |
other . tunEnable = = tunEnable ) & &
( identical ( other . isStart , isStart ) | | other . isStart = = isStart ) & &
2024-09-08 21:21:21 +08:00
( identical ( other . locale , locale ) | | other . locale = = locale ) & &
( identical ( other . brightness , brightness ) | |
2024-12-03 21:47:12 +08:00
other . brightness = = brightness ) & &
const DeepCollectionEquality ( ) . equals ( other . _groups , _groups ) & &
const DeepCollectionEquality ( ) . equals ( other . _map , _map ) ) ;
2024-04-30 23:38:49 +08:00
}
@ override
2024-12-03 21:47:12 +08:00
int get hashCode = > Object . hash (
runtimeType ,
mode ,
port ,
autoLaunch ,
systemProxy ,
tunEnable ,
isStart ,
locale ,
brightness ,
const DeepCollectionEquality ( ) . hash ( _groups ) ,
const DeepCollectionEquality ( ) . hash ( _map ) ) ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of TrayState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
2024-09-08 21:21:21 +08:00
_ $ $TrayStateImplCopyWith < _ $TrayStateImpl > get copyWith = >
__ $ $TrayStateImplCopyWithImpl < _ $TrayStateImpl > ( this , _ $identity ) ;
2024-04-30 23:38:49 +08:00
}
2024-09-08 21:21:21 +08:00
abstract class _TrayState implements TrayState {
const factory _TrayState (
2024-04-30 23:38:49 +08:00
{ required final Mode mode ,
2024-12-03 21:47:12 +08:00
required final int port ,
2024-04-30 23:38:49 +08:00
required final bool autoLaunch ,
2024-08-23 18:33:40 +08:00
required final bool systemProxy ,
required final bool tunEnable ,
required final bool isStart ,
2024-09-08 21:21:21 +08:00
required final String ? locale ,
2024-12-03 21:47:12 +08:00
required final Brightness ? brightness ,
required final List < Group > groups ,
required final Map < String , String > map } ) = _ $TrayStateImpl ;
2024-04-30 23:38:49 +08:00
@ override
Mode get mode ;
@ override
2024-12-03 21:47:12 +08:00
int get port ;
2024-04-30 23:38:49 +08:00
@ override
2024-12-03 21:47:12 +08:00
bool get autoLaunch ;
2024-09-26 14:29:04 +08:00
@ override
2024-08-23 18:33:40 +08:00
bool get systemProxy ;
@ override
bool get tunEnable ;
@ override
bool get isStart ;
2024-04-30 23:38:49 +08:00
@ override
String ? get locale ;
@ override
2024-09-08 21:21:21 +08:00
Brightness ? get brightness ;
2024-12-03 21:47:12 +08:00
@ override
List < Group > get groups ;
@ override
Map < String , String > get map ;
2024-11-09 20:17:57 +08:00
/// Create a copy of TrayState
/// with the given fields replaced by the non-null parameter values.
2024-09-08 21:21:21 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-09-08 21:21:21 +08:00
_ $ $TrayStateImplCopyWith < _ $TrayStateImpl > get copyWith = >
throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
mixin _ $UpdateNavigationsSelector {
bool get openLogs = > throw _privateConstructorUsedError ;
bool get hasProxies = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of UpdateNavigationsSelector
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
$UpdateNavigationsSelectorCopyWith < UpdateNavigationsSelector > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $UpdateNavigationsSelectorCopyWith < $Res > {
factory $UpdateNavigationsSelectorCopyWith ( UpdateNavigationsSelector value ,
$Res Function ( UpdateNavigationsSelector ) then ) =
_ $UpdateNavigationsSelectorCopyWithImpl < $Res , UpdateNavigationsSelector > ;
@ useResult
$Res call ( { bool openLogs , bool hasProxies } ) ;
}
/// @nodoc
class _ $UpdateNavigationsSelectorCopyWithImpl < $Res ,
$Val extends UpdateNavigationsSelector >
implements $UpdateNavigationsSelectorCopyWith < $Res > {
_ $UpdateNavigationsSelectorCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of UpdateNavigationsSelector
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? openLogs = null ,
Object ? hasProxies = null ,
} ) {
return _then ( _value . copyWith (
openLogs: null = = openLogs
? _value . openLogs
: openLogs // ignore: cast_nullable_to_non_nullable
as bool ,
hasProxies: null = = hasProxies
? _value . hasProxies
: hasProxies // ignore: cast_nullable_to_non_nullable
as bool ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $UpdateNavigationsSelectorImplCopyWith < $Res >
implements $UpdateNavigationsSelectorCopyWith < $Res > {
factory _ $ $UpdateNavigationsSelectorImplCopyWith (
_ $UpdateNavigationsSelectorImpl value ,
$Res Function ( _ $UpdateNavigationsSelectorImpl ) then ) =
__ $ $UpdateNavigationsSelectorImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( { bool openLogs , bool hasProxies } ) ;
}
/// @nodoc
class __ $ $UpdateNavigationsSelectorImplCopyWithImpl < $Res >
extends _ $UpdateNavigationsSelectorCopyWithImpl < $Res ,
_ $UpdateNavigationsSelectorImpl >
implements _ $ $UpdateNavigationsSelectorImplCopyWith < $Res > {
__ $ $UpdateNavigationsSelectorImplCopyWithImpl (
_ $UpdateNavigationsSelectorImpl _value ,
$Res Function ( _ $UpdateNavigationsSelectorImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of UpdateNavigationsSelector
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? openLogs = null ,
Object ? hasProxies = null ,
} ) {
return _then ( _ $UpdateNavigationsSelectorImpl (
openLogs: null = = openLogs
? _value . openLogs
: openLogs // ignore: cast_nullable_to_non_nullable
as bool ,
hasProxies: null = = hasProxies
? _value . hasProxies
: hasProxies // ignore: cast_nullable_to_non_nullable
as bool ,
) ) ;
}
}
/// @nodoc
class _ $UpdateNavigationsSelectorImpl implements _UpdateNavigationsSelector {
const _ $UpdateNavigationsSelectorImpl (
{ required this . openLogs , required this . hasProxies } ) ;
@ override
final bool openLogs ;
@ override
final bool hasProxies ;
@ override
String toString ( ) {
return ' UpdateNavigationsSelector(openLogs: $ openLogs , hasProxies: $ hasProxies ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $UpdateNavigationsSelectorImpl & &
( identical ( other . openLogs , openLogs ) | |
other . openLogs = = openLogs ) & &
( identical ( other . hasProxies , hasProxies ) | |
other . hasProxies = = hasProxies ) ) ;
}
@ override
int get hashCode = > Object . hash ( runtimeType , openLogs , hasProxies ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of UpdateNavigationsSelector
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $UpdateNavigationsSelectorImplCopyWith < _ $UpdateNavigationsSelectorImpl >
get copyWith = > __ $ $UpdateNavigationsSelectorImplCopyWithImpl <
_ $UpdateNavigationsSelectorImpl > ( this , _ $identity ) ;
}
abstract class _UpdateNavigationsSelector implements UpdateNavigationsSelector {
const factory _UpdateNavigationsSelector (
{ required final bool openLogs ,
required final bool hasProxies } ) = _ $UpdateNavigationsSelectorImpl ;
@ override
bool get openLogs ;
@ override
bool get hasProxies ;
2024-11-09 20:17:57 +08:00
/// Create a copy of UpdateNavigationsSelector
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
_ $ $UpdateNavigationsSelectorImplCopyWith < _ $UpdateNavigationsSelectorImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
/// @nodoc
2024-09-08 21:21:21 +08:00
mixin _ $HomeState {
2024-04-30 23:38:49 +08:00
String get currentLabel = > throw _privateConstructorUsedError ;
2024-05-20 15:15:09 +08:00
List < NavigationItem > get navigationItems = >
throw _privateConstructorUsedError ;
ViewMode get viewMode = > throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
String ? get locale = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HomeState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-09-08 21:21:21 +08:00
$HomeStateCopyWith < HomeState > get copyWith = >
2024-05-20 15:15:09 +08:00
throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-09-08 21:21:21 +08:00
abstract class $HomeStateCopyWith < $Res > {
factory $HomeStateCopyWith ( HomeState value , $Res Function ( HomeState ) then ) =
_ $HomeStateCopyWithImpl < $Res , HomeState > ;
2024-04-30 23:38:49 +08:00
@ useResult
2024-05-20 15:15:09 +08:00
$Res call (
{ String currentLabel ,
List < NavigationItem > navigationItems ,
ViewMode viewMode ,
String ? locale } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-09-08 21:21:21 +08:00
class _ $HomeStateCopyWithImpl < $Res , $Val extends HomeState >
implements $HomeStateCopyWith < $Res > {
_ $HomeStateCopyWithImpl ( this . _value , this . _then ) ;
2024-04-30 23:38:49 +08:00
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HomeState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? currentLabel = null ,
2024-05-20 15:15:09 +08:00
Object ? navigationItems = null ,
Object ? viewMode = null ,
2024-04-30 23:38:49 +08:00
Object ? locale = freezed ,
} ) {
return _then ( _value . copyWith (
currentLabel: null = = currentLabel
? _value . currentLabel
: currentLabel // ignore: cast_nullable_to_non_nullable
as String ,
2024-05-20 15:15:09 +08:00
navigationItems: null = = navigationItems
? _value . navigationItems
: navigationItems // ignore: cast_nullable_to_non_nullable
as List < NavigationItem > ,
viewMode: null = = viewMode
? _value . viewMode
: viewMode // ignore: cast_nullable_to_non_nullable
as ViewMode ,
2024-04-30 23:38:49 +08:00
locale: freezed = = locale
? _value . locale
: locale // ignore: cast_nullable_to_non_nullable
as String ? ,
) as $Val ) ;
}
}
/// @nodoc
2024-09-08 21:21:21 +08:00
abstract class _ $ $HomeStateImplCopyWith < $Res >
implements $HomeStateCopyWith < $Res > {
factory _ $ $HomeStateImplCopyWith (
_ $HomeStateImpl value , $Res Function ( _ $HomeStateImpl ) then ) =
__ $ $HomeStateImplCopyWithImpl < $Res > ;
2024-04-30 23:38:49 +08:00
@ override
@ useResult
2024-05-20 15:15:09 +08:00
$Res call (
{ String currentLabel ,
List < NavigationItem > navigationItems ,
ViewMode viewMode ,
String ? locale } ) ;
2024-04-30 23:38:49 +08:00
}
/// @nodoc
2024-09-08 21:21:21 +08:00
class __ $ $HomeStateImplCopyWithImpl < $Res >
extends _ $HomeStateCopyWithImpl < $Res , _ $HomeStateImpl >
implements _ $ $HomeStateImplCopyWith < $Res > {
__ $ $HomeStateImplCopyWithImpl (
_ $HomeStateImpl _value , $Res Function ( _ $HomeStateImpl ) _then )
2024-04-30 23:38:49 +08:00
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HomeState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? currentLabel = null ,
2024-05-20 15:15:09 +08:00
Object ? navigationItems = null ,
Object ? viewMode = null ,
2024-04-30 23:38:49 +08:00
Object ? locale = freezed ,
} ) {
2024-09-08 21:21:21 +08:00
return _then ( _ $HomeStateImpl (
2024-04-30 23:38:49 +08:00
currentLabel: null = = currentLabel
? _value . currentLabel
: currentLabel // ignore: cast_nullable_to_non_nullable
as String ,
2024-05-20 15:15:09 +08:00
navigationItems: null = = navigationItems
? _value . _navigationItems
: navigationItems // ignore: cast_nullable_to_non_nullable
as List < NavigationItem > ,
viewMode: null = = viewMode
? _value . viewMode
: viewMode // ignore: cast_nullable_to_non_nullable
as ViewMode ,
2024-04-30 23:38:49 +08:00
locale: freezed = = locale
? _value . locale
: locale // ignore: cast_nullable_to_non_nullable
as String ? ,
) ) ;
}
}
/// @nodoc
2024-09-08 21:21:21 +08:00
class _ $HomeStateImpl implements _HomeState {
const _ $HomeStateImpl (
2024-05-20 15:15:09 +08:00
{ required this . currentLabel ,
required final List < NavigationItem > navigationItems ,
required this . viewMode ,
required this . locale } )
: _navigationItems = navigationItems ;
2024-04-30 23:38:49 +08:00
@ override
final String currentLabel ;
2024-05-20 15:15:09 +08:00
final List < NavigationItem > _navigationItems ;
@ override
List < NavigationItem > get navigationItems {
if ( _navigationItems is EqualUnmodifiableListView ) return _navigationItems ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _navigationItems ) ;
}
@ override
final ViewMode viewMode ;
2024-04-30 23:38:49 +08:00
@ override
final String ? locale ;
@ override
String toString ( ) {
2024-09-08 21:21:21 +08:00
return ' HomeState(currentLabel: $ currentLabel , navigationItems: $ navigationItems , viewMode: $ viewMode , locale: $ locale ) ' ;
2024-04-30 23:38:49 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
2024-09-08 21:21:21 +08:00
other is _ $HomeStateImpl & &
2024-04-30 23:38:49 +08:00
( identical ( other . currentLabel , currentLabel ) | |
other . currentLabel = = currentLabel ) & &
2024-05-20 15:15:09 +08:00
const DeepCollectionEquality ( )
. equals ( other . _navigationItems , _navigationItems ) & &
( identical ( other . viewMode , viewMode ) | |
other . viewMode = = viewMode ) & &
2024-04-30 23:38:49 +08:00
( identical ( other . locale , locale ) | | other . locale = = locale ) ) ;
}
@ override
2024-05-20 15:15:09 +08:00
int get hashCode = > Object . hash ( runtimeType , currentLabel ,
const DeepCollectionEquality ( ) . hash ( _navigationItems ) , viewMode , locale ) ;
2024-04-30 23:38:49 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of HomeState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-04-30 23:38:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
2024-09-08 21:21:21 +08:00
_ $ $HomeStateImplCopyWith < _ $HomeStateImpl > get copyWith = >
__ $ $HomeStateImplCopyWithImpl < _ $HomeStateImpl > ( this , _ $identity ) ;
2024-04-30 23:38:49 +08:00
}
2024-09-08 21:21:21 +08:00
abstract class _HomeState implements HomeState {
const factory _HomeState (
2024-04-30 23:38:49 +08:00
{ required final String currentLabel ,
2024-05-20 15:15:09 +08:00
required final List < NavigationItem > navigationItems ,
required final ViewMode viewMode ,
2024-09-08 21:21:21 +08:00
required final String ? locale } ) = _ $HomeStateImpl ;
2024-04-30 23:38:49 +08:00
@ override
String get currentLabel ;
@ override
2024-05-20 15:15:09 +08:00
List < NavigationItem > get navigationItems ;
@ override
ViewMode get viewMode ;
@ override
2024-04-30 23:38:49 +08:00
String ? get locale ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HomeState
/// with the given fields replaced by the non-null parameter values.
2024-04-30 23:38:49 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-09-08 21:21:21 +08:00
_ $ $HomeStateImplCopyWith < _ $HomeStateImpl > get copyWith = >
2024-05-20 15:15:09 +08:00
throw _privateConstructorUsedError ;
2024-04-30 23:38:49 +08:00
}
2024-05-04 00:14:07 +08:00
/// @nodoc
mixin _ $ProxiesCardSelectorState {
2024-05-06 14:03:45 +08:00
bool get isSelected = > throw _privateConstructorUsedError ;
2024-05-04 00:14:07 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesCardSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-04 00:14:07 +08:00
$ProxiesCardSelectorStateCopyWith < ProxiesCardSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProxiesCardSelectorStateCopyWith < $Res > {
factory $ProxiesCardSelectorStateCopyWith ( ProxiesCardSelectorState value ,
$Res Function ( ProxiesCardSelectorState ) then ) =
_ $ProxiesCardSelectorStateCopyWithImpl < $Res , ProxiesCardSelectorState > ;
@ useResult
2024-05-10 10:11:27 +08:00
$Res call ( { bool isSelected } ) ;
2024-05-04 00:14:07 +08:00
}
/// @nodoc
class _ $ProxiesCardSelectorStateCopyWithImpl < $Res ,
$Val extends ProxiesCardSelectorState >
implements $ProxiesCardSelectorStateCopyWith < $Res > {
_ $ProxiesCardSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesCardSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-04 00:14:07 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-05-06 14:03:45 +08:00
Object ? isSelected = null ,
2024-05-04 00:14:07 +08:00
} ) {
return _then ( _value . copyWith (
2024-05-06 14:03:45 +08:00
isSelected: null = = isSelected
? _value . isSelected
: isSelected // ignore: cast_nullable_to_non_nullable
as bool ,
2024-05-04 00:14:07 +08:00
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $ProxiesCardSelectorStateImplCopyWith < $Res >
implements $ProxiesCardSelectorStateCopyWith < $Res > {
factory _ $ $ProxiesCardSelectorStateImplCopyWith (
_ $ProxiesCardSelectorStateImpl value ,
$Res Function ( _ $ProxiesCardSelectorStateImpl ) then ) =
__ $ $ProxiesCardSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-05-10 10:11:27 +08:00
$Res call ( { bool isSelected } ) ;
2024-05-04 00:14:07 +08:00
}
/// @nodoc
class __ $ $ProxiesCardSelectorStateImplCopyWithImpl < $Res >
extends _ $ProxiesCardSelectorStateCopyWithImpl < $Res ,
_ $ProxiesCardSelectorStateImpl >
implements _ $ $ProxiesCardSelectorStateImplCopyWith < $Res > {
__ $ $ProxiesCardSelectorStateImplCopyWithImpl (
_ $ProxiesCardSelectorStateImpl _value ,
$Res Function ( _ $ProxiesCardSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesCardSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-04 00:14:07 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-05-06 14:03:45 +08:00
Object ? isSelected = null ,
2024-05-04 00:14:07 +08:00
} ) {
return _then ( _ $ProxiesCardSelectorStateImpl (
2024-05-06 14:03:45 +08:00
isSelected: null = = isSelected
? _value . isSelected
: isSelected // ignore: cast_nullable_to_non_nullable
as bool ,
2024-05-04 00:14:07 +08:00
) ) ;
}
}
/// @nodoc
class _ $ProxiesCardSelectorStateImpl implements _ProxiesCardSelectorState {
2024-05-10 10:11:27 +08:00
const _ $ProxiesCardSelectorStateImpl ( { required this . isSelected } ) ;
2024-05-04 00:14:07 +08:00
2024-05-06 14:03:45 +08:00
@ override
final bool isSelected ;
2024-05-04 00:14:07 +08:00
@ override
String toString ( ) {
2024-05-10 10:11:27 +08:00
return ' ProxiesCardSelectorState(isSelected: $ isSelected ) ' ;
2024-05-04 00:14:07 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProxiesCardSelectorStateImpl & &
2024-05-06 14:03:45 +08:00
( identical ( other . isSelected , isSelected ) | |
other . isSelected = = isSelected ) ) ;
2024-05-04 00:14:07 +08:00
}
@ override
2024-05-10 10:11:27 +08:00
int get hashCode = > Object . hash ( runtimeType , isSelected ) ;
2024-05-04 00:14:07 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesCardSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-04 00:14:07 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProxiesCardSelectorStateImplCopyWith < _ $ProxiesCardSelectorStateImpl >
get copyWith = > __ $ $ProxiesCardSelectorStateImplCopyWithImpl <
_ $ProxiesCardSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _ProxiesCardSelectorState implements ProxiesCardSelectorState {
2024-05-10 10:11:27 +08:00
const factory _ProxiesCardSelectorState ( { required final bool isSelected } ) =
_ $ProxiesCardSelectorStateImpl ;
2024-05-04 00:14:07 +08:00
@ override
2024-05-06 14:03:45 +08:00
bool get isSelected ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesCardSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-06 14:03:45 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-04 00:14:07 +08:00
_ $ $ProxiesCardSelectorStateImplCopyWith < _ $ProxiesCardSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-05-06 10:32:39 +08:00
/// @nodoc
2024-05-07 13:50:00 +08:00
mixin _ $ProxiesSelectorState {
2024-05-10 10:11:27 +08:00
List < String > get groupNames = > throw _privateConstructorUsedError ;
2024-06-13 23:43:42 +08:00
String ? get currentGroupName = > throw _privateConstructorUsedError ;
2024-05-06 10:32:39 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-07 13:50:00 +08:00
$ProxiesSelectorStateCopyWith < ProxiesSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
2024-05-06 10:32:39 +08:00
}
/// @nodoc
2024-05-07 13:50:00 +08:00
abstract class $ProxiesSelectorStateCopyWith < $Res > {
factory $ProxiesSelectorStateCopyWith ( ProxiesSelectorState value ,
$Res Function ( ProxiesSelectorState ) then ) =
_ $ProxiesSelectorStateCopyWithImpl < $Res , ProxiesSelectorState > ;
2024-05-06 10:32:39 +08:00
@ useResult
2024-06-13 23:43:42 +08:00
$Res call ( { List < String > groupNames , String ? currentGroupName } ) ;
2024-05-06 10:32:39 +08:00
}
/// @nodoc
2024-05-07 13:50:00 +08:00
class _ $ProxiesSelectorStateCopyWithImpl < $Res ,
$Val extends ProxiesSelectorState >
implements $ProxiesSelectorStateCopyWith < $Res > {
_ $ProxiesSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
2024-05-06 10:32:39 +08:00
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-10 10:11:27 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? groupNames = null ,
2024-06-13 23:43:42 +08:00
Object ? currentGroupName = freezed ,
2024-05-10 10:11:27 +08:00
} ) {
return _then ( _value . copyWith (
groupNames: null = = groupNames
? _value . groupNames
: groupNames // ignore: cast_nullable_to_non_nullable
as List < String > ,
2024-06-13 23:43:42 +08:00
currentGroupName: freezed = = currentGroupName
? _value . currentGroupName
: currentGroupName // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-05-10 10:11:27 +08:00
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $ProxiesSelectorStateImplCopyWith < $Res >
implements $ProxiesSelectorStateCopyWith < $Res > {
factory _ $ $ProxiesSelectorStateImplCopyWith ( _ $ProxiesSelectorStateImpl value ,
$Res Function ( _ $ProxiesSelectorStateImpl ) then ) =
__ $ $ProxiesSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-06-13 23:43:42 +08:00
$Res call ( { List < String > groupNames , String ? currentGroupName } ) ;
2024-05-10 10:11:27 +08:00
}
/// @nodoc
class __ $ $ProxiesSelectorStateImplCopyWithImpl < $Res >
extends _ $ProxiesSelectorStateCopyWithImpl < $Res , _ $ProxiesSelectorStateImpl >
implements _ $ $ProxiesSelectorStateImplCopyWith < $Res > {
__ $ $ProxiesSelectorStateImplCopyWithImpl ( _ $ProxiesSelectorStateImpl _value ,
$Res Function ( _ $ProxiesSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-10 10:11:27 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? groupNames = null ,
2024-06-13 23:43:42 +08:00
Object ? currentGroupName = freezed ,
2024-05-10 10:11:27 +08:00
} ) {
return _then ( _ $ProxiesSelectorStateImpl (
groupNames: null = = groupNames
? _value . _groupNames
: groupNames // ignore: cast_nullable_to_non_nullable
as List < String > ,
2024-06-13 23:43:42 +08:00
currentGroupName: freezed = = currentGroupName
? _value . currentGroupName
: currentGroupName // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-05-10 10:11:27 +08:00
) ) ;
}
}
/// @nodoc
class _ $ProxiesSelectorStateImpl implements _ProxiesSelectorState {
2024-06-13 23:43:42 +08:00
const _ $ProxiesSelectorStateImpl (
{ required final List < String > groupNames , required this . currentGroupName } )
2024-05-10 10:11:27 +08:00
: _groupNames = groupNames ;
final List < String > _groupNames ;
@ override
List < String > get groupNames {
if ( _groupNames is EqualUnmodifiableListView ) return _groupNames ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _groupNames ) ;
}
2024-06-13 23:43:42 +08:00
@ override
final String ? currentGroupName ;
2024-05-10 10:11:27 +08:00
@ override
String toString ( ) {
2024-06-13 23:43:42 +08:00
return ' ProxiesSelectorState(groupNames: $ groupNames , currentGroupName: $ currentGroupName ) ' ;
2024-05-10 10:11:27 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProxiesSelectorStateImpl & &
const DeepCollectionEquality ( )
2024-06-13 23:43:42 +08:00
. equals ( other . _groupNames , _groupNames ) & &
( identical ( other . currentGroupName , currentGroupName ) | |
other . currentGroupName = = currentGroupName ) ) ;
2024-05-10 10:11:27 +08:00
}
@ override
2024-06-13 23:43:42 +08:00
int get hashCode = > Object . hash ( runtimeType ,
const DeepCollectionEquality ( ) . hash ( _groupNames ) , currentGroupName ) ;
2024-05-10 10:11:27 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-10 10:11:27 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProxiesSelectorStateImplCopyWith < _ $ProxiesSelectorStateImpl >
get copyWith = >
__ $ $ProxiesSelectorStateImplCopyWithImpl < _ $ProxiesSelectorStateImpl > (
this , _ $identity ) ;
}
abstract class _ProxiesSelectorState implements ProxiesSelectorState {
const factory _ProxiesSelectorState (
2024-06-13 23:43:42 +08:00
{ required final List < String > groupNames ,
required final String ? currentGroupName } ) = _ $ProxiesSelectorStateImpl ;
2024-05-10 10:11:27 +08:00
@ override
List < String > get groupNames ;
@ override
2024-06-13 23:43:42 +08:00
String ? get currentGroupName ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-06-13 23:43:42 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-10 10:11:27 +08:00
_ $ $ProxiesSelectorStateImplCopyWith < _ $ProxiesSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-07-24 01:27:49 +08:00
/// @nodoc
mixin _ $ProxiesListSelectorState {
List < String > get groupNames = > throw _privateConstructorUsedError ;
Set < String > get currentUnfoldSet = > throw _privateConstructorUsedError ;
ProxiesSortType get proxiesSortType = > throw _privateConstructorUsedError ;
ProxyCardType get proxyCardType = > throw _privateConstructorUsedError ;
num get sortNum = > throw _privateConstructorUsedError ;
int get columns = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-07-24 01:27:49 +08:00
$ProxiesListSelectorStateCopyWith < ProxiesListSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProxiesListSelectorStateCopyWith < $Res > {
factory $ProxiesListSelectorStateCopyWith ( ProxiesListSelectorState value ,
$Res Function ( ProxiesListSelectorState ) then ) =
_ $ProxiesListSelectorStateCopyWithImpl < $Res , ProxiesListSelectorState > ;
@ useResult
$Res call (
{ List < String > groupNames ,
Set < String > currentUnfoldSet ,
ProxiesSortType proxiesSortType ,
ProxyCardType proxyCardType ,
num sortNum ,
int columns } ) ;
}
/// @nodoc
class _ $ProxiesListSelectorStateCopyWithImpl < $Res ,
$Val extends ProxiesListSelectorState >
implements $ProxiesListSelectorStateCopyWith < $Res > {
_ $ProxiesListSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-07-24 01:27:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? groupNames = null ,
Object ? currentUnfoldSet = null ,
Object ? proxiesSortType = null ,
Object ? proxyCardType = null ,
Object ? sortNum = null ,
Object ? columns = null ,
} ) {
return _then ( _value . copyWith (
groupNames: null = = groupNames
? _value . groupNames
: groupNames // ignore: cast_nullable_to_non_nullable
as List < String > ,
currentUnfoldSet: null = = currentUnfoldSet
? _value . currentUnfoldSet
: currentUnfoldSet // ignore: cast_nullable_to_non_nullable
as Set < String > ,
proxiesSortType: null = = proxiesSortType
? _value . proxiesSortType
: proxiesSortType // ignore: cast_nullable_to_non_nullable
as ProxiesSortType ,
proxyCardType: null = = proxyCardType
? _value . proxyCardType
: proxyCardType // ignore: cast_nullable_to_non_nullable
as ProxyCardType ,
sortNum: null = = sortNum
? _value . sortNum
: sortNum // ignore: cast_nullable_to_non_nullable
as num ,
columns: null = = columns
? _value . columns
: columns // ignore: cast_nullable_to_non_nullable
as int ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $ProxiesListSelectorStateImplCopyWith < $Res >
implements $ProxiesListSelectorStateCopyWith < $Res > {
factory _ $ $ProxiesListSelectorStateImplCopyWith (
_ $ProxiesListSelectorStateImpl value ,
$Res Function ( _ $ProxiesListSelectorStateImpl ) then ) =
__ $ $ProxiesListSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call (
{ List < String > groupNames ,
Set < String > currentUnfoldSet ,
ProxiesSortType proxiesSortType ,
ProxyCardType proxyCardType ,
num sortNum ,
int columns } ) ;
}
/// @nodoc
class __ $ $ProxiesListSelectorStateImplCopyWithImpl < $Res >
extends _ $ProxiesListSelectorStateCopyWithImpl < $Res ,
_ $ProxiesListSelectorStateImpl >
implements _ $ $ProxiesListSelectorStateImplCopyWith < $Res > {
__ $ $ProxiesListSelectorStateImplCopyWithImpl (
_ $ProxiesListSelectorStateImpl _value ,
$Res Function ( _ $ProxiesListSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-07-24 01:27:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? groupNames = null ,
Object ? currentUnfoldSet = null ,
Object ? proxiesSortType = null ,
Object ? proxyCardType = null ,
Object ? sortNum = null ,
Object ? columns = null ,
} ) {
return _then ( _ $ProxiesListSelectorStateImpl (
groupNames: null = = groupNames
? _value . _groupNames
: groupNames // ignore: cast_nullable_to_non_nullable
as List < String > ,
currentUnfoldSet: null = = currentUnfoldSet
? _value . _currentUnfoldSet
: currentUnfoldSet // ignore: cast_nullable_to_non_nullable
as Set < String > ,
proxiesSortType: null = = proxiesSortType
? _value . proxiesSortType
: proxiesSortType // ignore: cast_nullable_to_non_nullable
as ProxiesSortType ,
proxyCardType: null = = proxyCardType
? _value . proxyCardType
: proxyCardType // ignore: cast_nullable_to_non_nullable
as ProxyCardType ,
sortNum: null = = sortNum
? _value . sortNum
: sortNum // ignore: cast_nullable_to_non_nullable
as num ,
columns: null = = columns
? _value . columns
: columns // ignore: cast_nullable_to_non_nullable
as int ,
) ) ;
}
}
/// @nodoc
class _ $ProxiesListSelectorStateImpl implements _ProxiesListSelectorState {
const _ $ProxiesListSelectorStateImpl (
{ required final List < String > groupNames ,
required final Set < String > currentUnfoldSet ,
required this . proxiesSortType ,
required this . proxyCardType ,
required this . sortNum ,
required this . columns } )
: _groupNames = groupNames ,
_currentUnfoldSet = currentUnfoldSet ;
final List < String > _groupNames ;
@ override
List < String > get groupNames {
if ( _groupNames is EqualUnmodifiableListView ) return _groupNames ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _groupNames ) ;
}
final Set < String > _currentUnfoldSet ;
@ override
Set < String > get currentUnfoldSet {
if ( _currentUnfoldSet is EqualUnmodifiableSetView ) return _currentUnfoldSet ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableSetView ( _currentUnfoldSet ) ;
}
@ override
final ProxiesSortType proxiesSortType ;
@ override
final ProxyCardType proxyCardType ;
@ override
final num sortNum ;
@ override
final int columns ;
@ override
String toString ( ) {
return ' ProxiesListSelectorState(groupNames: $ groupNames , currentUnfoldSet: $ currentUnfoldSet , proxiesSortType: $ proxiesSortType , proxyCardType: $ proxyCardType , sortNum: $ sortNum , columns: $ columns ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProxiesListSelectorStateImpl & &
const DeepCollectionEquality ( )
. equals ( other . _groupNames , _groupNames ) & &
const DeepCollectionEquality ( )
. equals ( other . _currentUnfoldSet , _currentUnfoldSet ) & &
( identical ( other . proxiesSortType , proxiesSortType ) | |
other . proxiesSortType = = proxiesSortType ) & &
( identical ( other . proxyCardType , proxyCardType ) | |
other . proxyCardType = = proxyCardType ) & &
( identical ( other . sortNum , sortNum ) | | other . sortNum = = sortNum ) & &
( identical ( other . columns , columns ) | | other . columns = = columns ) ) ;
}
@ override
int get hashCode = > Object . hash (
runtimeType ,
const DeepCollectionEquality ( ) . hash ( _groupNames ) ,
const DeepCollectionEquality ( ) . hash ( _currentUnfoldSet ) ,
proxiesSortType ,
proxyCardType ,
sortNum ,
columns ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-07-24 01:27:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProxiesListSelectorStateImplCopyWith < _ $ProxiesListSelectorStateImpl >
get copyWith = > __ $ $ProxiesListSelectorStateImplCopyWithImpl <
_ $ProxiesListSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _ProxiesListSelectorState implements ProxiesListSelectorState {
const factory _ProxiesListSelectorState (
{ required final List < String > groupNames ,
required final Set < String > currentUnfoldSet ,
required final ProxiesSortType proxiesSortType ,
required final ProxyCardType proxyCardType ,
required final num sortNum ,
required final int columns } ) = _ $ProxiesListSelectorStateImpl ;
@ override
List < String > get groupNames ;
@ override
Set < String > get currentUnfoldSet ;
@ override
ProxiesSortType get proxiesSortType ;
@ override
ProxyCardType get proxyCardType ;
@ override
num get sortNum ;
@ override
int get columns ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-07-24 01:27:49 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-07-24 01:27:49 +08:00
_ $ $ProxiesListSelectorStateImplCopyWith < _ $ProxiesListSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-05-10 10:11:27 +08:00
/// @nodoc
2024-06-23 00:26:24 +08:00
mixin _ $ProxyGroupSelectorState {
2025-01-13 19:08:17 +08:00
String ? get testUrl = > throw _privateConstructorUsedError ;
2024-05-10 10:11:27 +08:00
ProxiesSortType get proxiesSortType = > throw _privateConstructorUsedError ;
2024-06-23 00:26:24 +08:00
ProxyCardType get proxyCardType = > throw _privateConstructorUsedError ;
2024-05-10 10:11:27 +08:00
num get sortNum = > throw _privateConstructorUsedError ;
2024-07-26 08:05:22 +08:00
GroupType get groupType = > throw _privateConstructorUsedError ;
2024-06-23 00:26:24 +08:00
List < Proxy > get proxies = > throw _privateConstructorUsedError ;
int get columns = > throw _privateConstructorUsedError ;
2024-05-10 10:11:27 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyGroupSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-06-23 00:26:24 +08:00
$ProxyGroupSelectorStateCopyWith < ProxyGroupSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
2024-05-10 10:11:27 +08:00
}
/// @nodoc
2024-06-23 00:26:24 +08:00
abstract class $ProxyGroupSelectorStateCopyWith < $Res > {
factory $ProxyGroupSelectorStateCopyWith ( ProxyGroupSelectorState value ,
$Res Function ( ProxyGroupSelectorState ) then ) =
_ $ProxyGroupSelectorStateCopyWithImpl < $Res , ProxyGroupSelectorState > ;
2024-05-10 10:11:27 +08:00
@ useResult
2024-05-20 15:15:09 +08:00
$Res call (
2025-01-13 19:08:17 +08:00
{ String ? testUrl ,
ProxiesSortType proxiesSortType ,
2024-06-23 00:26:24 +08:00
ProxyCardType proxyCardType ,
2024-05-20 15:15:09 +08:00
num sortNum ,
2024-07-26 08:05:22 +08:00
GroupType groupType ,
2024-06-23 00:26:24 +08:00
List < Proxy > proxies ,
int columns } ) ;
2024-05-10 10:11:27 +08:00
}
/// @nodoc
2024-06-23 00:26:24 +08:00
class _ $ProxyGroupSelectorStateCopyWithImpl < $Res ,
$Val extends ProxyGroupSelectorState >
implements $ProxyGroupSelectorStateCopyWith < $Res > {
_ $ProxyGroupSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
2024-05-10 10:11:27 +08:00
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyGroupSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-06 10:32:39 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2025-01-13 19:08:17 +08:00
Object ? testUrl = freezed ,
2024-05-06 10:32:39 +08:00
Object ? proxiesSortType = null ,
2024-06-23 00:26:24 +08:00
Object ? proxyCardType = null ,
2024-05-06 10:32:39 +08:00
Object ? sortNum = null ,
2024-07-26 08:05:22 +08:00
Object ? groupType = null ,
2024-06-23 00:26:24 +08:00
Object ? proxies = null ,
Object ? columns = null ,
2024-05-06 10:32:39 +08:00
} ) {
return _then ( _value . copyWith (
2025-01-13 19:08:17 +08:00
testUrl: freezed = = testUrl
? _value . testUrl
: testUrl // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-05-06 10:32:39 +08:00
proxiesSortType: null = = proxiesSortType
? _value . proxiesSortType
: proxiesSortType // ignore: cast_nullable_to_non_nullable
as ProxiesSortType ,
2024-06-23 00:26:24 +08:00
proxyCardType: null = = proxyCardType
? _value . proxyCardType
: proxyCardType // ignore: cast_nullable_to_non_nullable
as ProxyCardType ,
2024-05-06 10:32:39 +08:00
sortNum: null = = sortNum
? _value . sortNum
: sortNum // ignore: cast_nullable_to_non_nullable
as num ,
2024-07-26 08:05:22 +08:00
groupType: null = = groupType
? _value . groupType
: groupType // ignore: cast_nullable_to_non_nullable
as GroupType ,
2024-06-23 00:26:24 +08:00
proxies: null = = proxies
? _value . proxies
: proxies // ignore: cast_nullable_to_non_nullable
as List < Proxy > ,
columns: null = = columns
? _value . columns
: columns // ignore: cast_nullable_to_non_nullable
as int ,
2024-05-06 10:32:39 +08:00
) as $Val ) ;
}
}
/// @nodoc
2024-06-23 00:26:24 +08:00
abstract class _ $ $ProxyGroupSelectorStateImplCopyWith < $Res >
implements $ProxyGroupSelectorStateCopyWith < $Res > {
factory _ $ $ProxyGroupSelectorStateImplCopyWith (
_ $ProxyGroupSelectorStateImpl value ,
$Res Function ( _ $ProxyGroupSelectorStateImpl ) then ) =
__ $ $ProxyGroupSelectorStateImplCopyWithImpl < $Res > ;
2024-05-06 10:32:39 +08:00
@ override
@ useResult
2024-05-20 15:15:09 +08:00
$Res call (
2025-01-13 19:08:17 +08:00
{ String ? testUrl ,
ProxiesSortType proxiesSortType ,
2024-06-23 00:26:24 +08:00
ProxyCardType proxyCardType ,
2024-05-20 15:15:09 +08:00
num sortNum ,
2024-07-26 08:05:22 +08:00
GroupType groupType ,
2024-06-23 00:26:24 +08:00
List < Proxy > proxies ,
int columns } ) ;
2024-05-06 10:32:39 +08:00
}
/// @nodoc
2024-06-23 00:26:24 +08:00
class __ $ $ProxyGroupSelectorStateImplCopyWithImpl < $Res >
extends _ $ProxyGroupSelectorStateCopyWithImpl < $Res ,
_ $ProxyGroupSelectorStateImpl >
implements _ $ $ProxyGroupSelectorStateImplCopyWith < $Res > {
__ $ $ProxyGroupSelectorStateImplCopyWithImpl (
_ $ProxyGroupSelectorStateImpl _value ,
$Res Function ( _ $ProxyGroupSelectorStateImpl ) _then )
2024-05-06 10:32:39 +08:00
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyGroupSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-06 10:32:39 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2025-01-13 19:08:17 +08:00
Object ? testUrl = freezed ,
2024-05-06 10:32:39 +08:00
Object ? proxiesSortType = null ,
2024-06-23 00:26:24 +08:00
Object ? proxyCardType = null ,
2024-05-06 10:32:39 +08:00
Object ? sortNum = null ,
2024-07-26 08:05:22 +08:00
Object ? groupType = null ,
2024-06-23 00:26:24 +08:00
Object ? proxies = null ,
Object ? columns = null ,
2024-05-06 10:32:39 +08:00
} ) {
2024-06-23 00:26:24 +08:00
return _then ( _ $ProxyGroupSelectorStateImpl (
2025-01-13 19:08:17 +08:00
testUrl: freezed = = testUrl
? _value . testUrl
: testUrl // ignore: cast_nullable_to_non_nullable
as String ? ,
2024-05-06 10:32:39 +08:00
proxiesSortType: null = = proxiesSortType
? _value . proxiesSortType
: proxiesSortType // ignore: cast_nullable_to_non_nullable
as ProxiesSortType ,
2024-06-23 00:26:24 +08:00
proxyCardType: null = = proxyCardType
? _value . proxyCardType
: proxyCardType // ignore: cast_nullable_to_non_nullable
as ProxyCardType ,
2024-05-06 10:32:39 +08:00
sortNum: null = = sortNum
? _value . sortNum
: sortNum // ignore: cast_nullable_to_non_nullable
as num ,
2024-07-26 08:05:22 +08:00
groupType: null = = groupType
? _value . groupType
: groupType // ignore: cast_nullable_to_non_nullable
as GroupType ,
2024-06-23 00:26:24 +08:00
proxies: null = = proxies
? _value . _proxies
: proxies // ignore: cast_nullable_to_non_nullable
as List < Proxy > ,
columns: null = = columns
? _value . columns
: columns // ignore: cast_nullable_to_non_nullable
as int ,
2024-05-06 10:32:39 +08:00
) ) ;
}
}
/// @nodoc
2024-06-23 00:26:24 +08:00
class _ $ProxyGroupSelectorStateImpl implements _ProxyGroupSelectorState {
const _ $ProxyGroupSelectorStateImpl (
2025-01-13 19:08:17 +08:00
{ required this . testUrl ,
required this . proxiesSortType ,
2024-06-23 00:26:24 +08:00
required this . proxyCardType ,
2024-05-06 14:03:45 +08:00
required this . sortNum ,
2024-07-26 08:05:22 +08:00
required this . groupType ,
2024-06-23 00:26:24 +08:00
required final List < Proxy > proxies ,
required this . columns } )
: _proxies = proxies ;
2024-05-06 10:32:39 +08:00
2025-01-13 19:08:17 +08:00
@ override
final String ? testUrl ;
2024-05-06 10:32:39 +08:00
@ override
final ProxiesSortType proxiesSortType ;
@ override
2024-06-23 00:26:24 +08:00
final ProxyCardType proxyCardType ;
@ override
2024-05-06 10:32:39 +08:00
final num sortNum ;
2024-07-26 08:05:22 +08:00
@ override
final GroupType groupType ;
2024-06-23 00:26:24 +08:00
final List < Proxy > _proxies ;
2024-05-06 14:03:45 +08:00
@ override
2024-06-23 00:26:24 +08:00
List < Proxy > get proxies {
if ( _proxies is EqualUnmodifiableListView ) return _proxies ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _proxies ) ;
}
2024-05-20 15:15:09 +08:00
@ override
2024-06-23 00:26:24 +08:00
final int columns ;
2024-05-06 10:32:39 +08:00
@ override
String toString ( ) {
2025-01-13 19:08:17 +08:00
return ' ProxyGroupSelectorState(testUrl: $ testUrl , proxiesSortType: $ proxiesSortType , proxyCardType: $ proxyCardType , sortNum: $ sortNum , groupType: $ groupType , proxies: $ proxies , columns: $ columns ) ' ;
2024-05-06 10:32:39 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
2024-06-23 00:26:24 +08:00
other is _ $ProxyGroupSelectorStateImpl & &
2025-01-13 19:08:17 +08:00
( identical ( other . testUrl , testUrl ) | | other . testUrl = = testUrl ) & &
2024-05-06 10:32:39 +08:00
( identical ( other . proxiesSortType , proxiesSortType ) | |
other . proxiesSortType = = proxiesSortType ) & &
2024-06-23 00:26:24 +08:00
( identical ( other . proxyCardType , proxyCardType ) | |
other . proxyCardType = = proxyCardType ) & &
2024-05-06 14:03:45 +08:00
( identical ( other . sortNum , sortNum ) | | other . sortNum = = sortNum ) & &
2024-07-26 08:05:22 +08:00
( identical ( other . groupType , groupType ) | |
other . groupType = = groupType ) & &
2024-06-23 00:26:24 +08:00
const DeepCollectionEquality ( ) . equals ( other . _proxies , _proxies ) & &
( identical ( other . columns , columns ) | | other . columns = = columns ) ) ;
2024-05-06 10:32:39 +08:00
}
@ override
2024-07-26 08:05:22 +08:00
int get hashCode = > Object . hash (
runtimeType ,
2025-01-13 19:08:17 +08:00
testUrl ,
2024-07-26 08:05:22 +08:00
proxiesSortType ,
proxyCardType ,
sortNum ,
groupType ,
const DeepCollectionEquality ( ) . hash ( _proxies ) ,
columns ) ;
2024-05-06 10:32:39 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyGroupSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-06 10:32:39 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
2024-06-23 00:26:24 +08:00
_ $ $ProxyGroupSelectorStateImplCopyWith < _ $ProxyGroupSelectorStateImpl >
get copyWith = > __ $ $ProxyGroupSelectorStateImplCopyWithImpl <
_ $ProxyGroupSelectorStateImpl > ( this , _ $identity ) ;
2024-05-06 10:32:39 +08:00
}
2024-06-23 00:26:24 +08:00
abstract class _ProxyGroupSelectorState implements ProxyGroupSelectorState {
const factory _ProxyGroupSelectorState (
2025-01-13 19:08:17 +08:00
{ required final String ? testUrl ,
required final ProxiesSortType proxiesSortType ,
2024-06-23 00:26:24 +08:00
required final ProxyCardType proxyCardType ,
2024-05-06 14:03:45 +08:00
required final num sortNum ,
2024-07-26 08:05:22 +08:00
required final GroupType groupType ,
2024-06-23 00:26:24 +08:00
required final List < Proxy > proxies ,
required final int columns } ) = _ $ProxyGroupSelectorStateImpl ;
2024-05-06 10:32:39 +08:00
2025-01-13 19:08:17 +08:00
@ override
String ? get testUrl ;
2024-05-06 10:32:39 +08:00
@ override
ProxiesSortType get proxiesSortType ;
@ override
2024-06-23 00:26:24 +08:00
ProxyCardType get proxyCardType ;
@ override
2024-05-06 10:32:39 +08:00
num get sortNum ;
@ override
2024-07-26 08:05:22 +08:00
GroupType get groupType ;
@ override
2024-06-23 00:26:24 +08:00
List < Proxy > get proxies ;
2024-05-06 14:03:45 +08:00
@ override
2024-06-23 00:26:24 +08:00
int get columns ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyGroupSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-20 15:15:09 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-06-23 00:26:24 +08:00
_ $ $ProxyGroupSelectorStateImplCopyWith < _ $ProxyGroupSelectorStateImpl >
2024-05-06 10:32:39 +08:00
get copyWith = > throw _privateConstructorUsedError ;
}
2024-05-20 15:15:09 +08:00
/// @nodoc
mixin _ $MoreToolsSelectorState {
List < NavigationItem > get navigationItems = >
throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of MoreToolsSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-20 15:15:09 +08:00
$MoreToolsSelectorStateCopyWith < MoreToolsSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $MoreToolsSelectorStateCopyWith < $Res > {
factory $MoreToolsSelectorStateCopyWith ( MoreToolsSelectorState value ,
$Res Function ( MoreToolsSelectorState ) then ) =
_ $MoreToolsSelectorStateCopyWithImpl < $Res , MoreToolsSelectorState > ;
@ useResult
$Res call ( { List < NavigationItem > navigationItems } ) ;
}
/// @nodoc
class _ $MoreToolsSelectorStateCopyWithImpl < $Res ,
$Val extends MoreToolsSelectorState >
implements $MoreToolsSelectorStateCopyWith < $Res > {
_ $MoreToolsSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of MoreToolsSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-20 15:15:09 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? navigationItems = null ,
} ) {
return _then ( _value . copyWith (
navigationItems: null = = navigationItems
? _value . navigationItems
: navigationItems // ignore: cast_nullable_to_non_nullable
as List < NavigationItem > ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $MoreToolsSelectorStateImplCopyWith < $Res >
implements $MoreToolsSelectorStateCopyWith < $Res > {
factory _ $ $MoreToolsSelectorStateImplCopyWith (
_ $MoreToolsSelectorStateImpl value ,
$Res Function ( _ $MoreToolsSelectorStateImpl ) then ) =
__ $ $MoreToolsSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( { List < NavigationItem > navigationItems } ) ;
}
/// @nodoc
class __ $ $MoreToolsSelectorStateImplCopyWithImpl < $Res >
extends _ $MoreToolsSelectorStateCopyWithImpl < $Res ,
_ $MoreToolsSelectorStateImpl >
implements _ $ $MoreToolsSelectorStateImplCopyWith < $Res > {
__ $ $MoreToolsSelectorStateImplCopyWithImpl (
_ $MoreToolsSelectorStateImpl _value ,
$Res Function ( _ $MoreToolsSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of MoreToolsSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-20 15:15:09 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? navigationItems = null ,
} ) {
return _then ( _ $MoreToolsSelectorStateImpl (
navigationItems: null = = navigationItems
? _value . _navigationItems
: navigationItems // ignore: cast_nullable_to_non_nullable
as List < NavigationItem > ,
) ) ;
}
}
/// @nodoc
class _ $MoreToolsSelectorStateImpl implements _MoreToolsSelectorState {
const _ $MoreToolsSelectorStateImpl (
{ required final List < NavigationItem > navigationItems } )
: _navigationItems = navigationItems ;
final List < NavigationItem > _navigationItems ;
@ override
List < NavigationItem > get navigationItems {
if ( _navigationItems is EqualUnmodifiableListView ) return _navigationItems ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _navigationItems ) ;
}
@ override
String toString ( ) {
return ' MoreToolsSelectorState(navigationItems: $ navigationItems ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $MoreToolsSelectorStateImpl & &
const DeepCollectionEquality ( )
. equals ( other . _navigationItems , _navigationItems ) ) ;
}
@ override
int get hashCode = > Object . hash (
runtimeType , const DeepCollectionEquality ( ) . hash ( _navigationItems ) ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of MoreToolsSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-20 15:15:09 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $MoreToolsSelectorStateImplCopyWith < _ $MoreToolsSelectorStateImpl >
get copyWith = > __ $ $MoreToolsSelectorStateImplCopyWithImpl <
_ $MoreToolsSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _MoreToolsSelectorState implements MoreToolsSelectorState {
const factory _MoreToolsSelectorState (
{ required final List < NavigationItem > navigationItems } ) =
_ $MoreToolsSelectorStateImpl ;
@ override
List < NavigationItem > get navigationItems ;
2024-11-09 20:17:57 +08:00
/// Create a copy of MoreToolsSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-05-20 15:15:09 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-05-20 15:15:09 +08:00
_ $ $MoreToolsSelectorStateImplCopyWith < _ $MoreToolsSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-06-03 11:24:41 +08:00
/// @nodoc
mixin _ $PackageListSelectorState {
2024-08-05 19:25:35 +08:00
List < Package > get packages = > throw _privateConstructorUsedError ;
2024-06-03 11:24:41 +08:00
AccessControl get accessControl = > throw _privateConstructorUsedError ;
bool get isAccessControl = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of PackageListSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-06-03 11:24:41 +08:00
$PackageListSelectorStateCopyWith < PackageListSelectorState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $PackageListSelectorStateCopyWith < $Res > {
factory $PackageListSelectorStateCopyWith ( PackageListSelectorState value ,
$Res Function ( PackageListSelectorState ) then ) =
_ $PackageListSelectorStateCopyWithImpl < $Res , PackageListSelectorState > ;
@ useResult
2024-08-05 19:25:35 +08:00
$Res call (
{ List < Package > packages ,
AccessControl accessControl ,
bool isAccessControl } ) ;
2024-06-03 11:24:41 +08:00
$AccessControlCopyWith < $Res > get accessControl ;
}
/// @nodoc
class _ $PackageListSelectorStateCopyWithImpl < $Res ,
$Val extends PackageListSelectorState >
implements $PackageListSelectorStateCopyWith < $Res > {
_ $PackageListSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of PackageListSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-06-03 11:24:41 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-08-05 19:25:35 +08:00
Object ? packages = null ,
2024-06-03 11:24:41 +08:00
Object ? accessControl = null ,
Object ? isAccessControl = null ,
} ) {
return _then ( _value . copyWith (
2024-08-05 19:25:35 +08:00
packages: null = = packages
? _value . packages
: packages // ignore: cast_nullable_to_non_nullable
as List < Package > ,
2024-06-03 11:24:41 +08:00
accessControl: null = = accessControl
? _value . accessControl
: accessControl // ignore: cast_nullable_to_non_nullable
as AccessControl ,
isAccessControl: null = = isAccessControl
? _value . isAccessControl
: isAccessControl // ignore: cast_nullable_to_non_nullable
as bool ,
) as $Val ) ;
}
2024-11-09 20:17:57 +08:00
/// Create a copy of PackageListSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-06-03 11:24:41 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
$AccessControlCopyWith < $Res > get accessControl {
return $AccessControlCopyWith < $Res > ( _value . accessControl , ( value ) {
return _then ( _value . copyWith ( accessControl: value ) as $Val ) ;
} ) ;
}
}
/// @nodoc
abstract class _ $ $PackageListSelectorStateImplCopyWith < $Res >
implements $PackageListSelectorStateCopyWith < $Res > {
factory _ $ $PackageListSelectorStateImplCopyWith (
_ $PackageListSelectorStateImpl value ,
$Res Function ( _ $PackageListSelectorStateImpl ) then ) =
__ $ $PackageListSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-08-05 19:25:35 +08:00
$Res call (
{ List < Package > packages ,
AccessControl accessControl ,
bool isAccessControl } ) ;
2024-06-03 11:24:41 +08:00
@ override
$AccessControlCopyWith < $Res > get accessControl ;
}
/// @nodoc
class __ $ $PackageListSelectorStateImplCopyWithImpl < $Res >
extends _ $PackageListSelectorStateCopyWithImpl < $Res ,
_ $PackageListSelectorStateImpl >
implements _ $ $PackageListSelectorStateImplCopyWith < $Res > {
__ $ $PackageListSelectorStateImplCopyWithImpl (
_ $PackageListSelectorStateImpl _value ,
$Res Function ( _ $PackageListSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of PackageListSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-06-03 11:24:41 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-08-05 19:25:35 +08:00
Object ? packages = null ,
2024-06-03 11:24:41 +08:00
Object ? accessControl = null ,
Object ? isAccessControl = null ,
} ) {
return _then ( _ $PackageListSelectorStateImpl (
2024-08-05 19:25:35 +08:00
packages: null = = packages
? _value . _packages
: packages // ignore: cast_nullable_to_non_nullable
as List < Package > ,
2024-06-03 11:24:41 +08:00
accessControl: null = = accessControl
? _value . accessControl
: accessControl // ignore: cast_nullable_to_non_nullable
as AccessControl ,
isAccessControl: null = = isAccessControl
? _value . isAccessControl
: isAccessControl // ignore: cast_nullable_to_non_nullable
as bool ,
) ) ;
}
}
/// @nodoc
class _ $PackageListSelectorStateImpl implements _PackageListSelectorState {
const _ $PackageListSelectorStateImpl (
2024-08-05 19:25:35 +08:00
{ required final List < Package > packages ,
required this . accessControl ,
required this . isAccessControl } )
: _packages = packages ;
final List < Package > _packages ;
@ override
List < Package > get packages {
if ( _packages is EqualUnmodifiableListView ) return _packages ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _packages ) ;
}
2024-06-03 11:24:41 +08:00
@ override
final AccessControl accessControl ;
@ override
final bool isAccessControl ;
@ override
String toString ( ) {
2024-08-05 19:25:35 +08:00
return ' PackageListSelectorState(packages: $ packages , accessControl: $ accessControl , isAccessControl: $ isAccessControl ) ' ;
2024-06-03 11:24:41 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $PackageListSelectorStateImpl & &
2024-08-05 19:25:35 +08:00
const DeepCollectionEquality ( ) . equals ( other . _packages , _packages ) & &
2024-06-03 11:24:41 +08:00
( identical ( other . accessControl , accessControl ) | |
other . accessControl = = accessControl ) & &
( identical ( other . isAccessControl , isAccessControl ) | |
other . isAccessControl = = isAccessControl ) ) ;
}
@ override
2024-08-05 19:25:35 +08:00
int get hashCode = > Object . hash (
runtimeType ,
const DeepCollectionEquality ( ) . hash ( _packages ) ,
accessControl ,
isAccessControl ) ;
2024-06-03 11:24:41 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of PackageListSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-06-03 11:24:41 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $PackageListSelectorStateImplCopyWith < _ $PackageListSelectorStateImpl >
get copyWith = > __ $ $PackageListSelectorStateImplCopyWithImpl <
_ $PackageListSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _PackageListSelectorState implements PackageListSelectorState {
const factory _PackageListSelectorState (
2024-08-05 19:25:35 +08:00
{ required final List < Package > packages ,
required final AccessControl accessControl ,
2024-06-03 11:24:41 +08:00
required final bool isAccessControl } ) = _ $PackageListSelectorStateImpl ;
2024-08-05 19:25:35 +08:00
@ override
List < Package > get packages ;
2024-06-03 11:24:41 +08:00
@ override
AccessControl get accessControl ;
@ override
bool get isAccessControl ;
2024-11-09 20:17:57 +08:00
/// Create a copy of PackageListSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-06-03 11:24:41 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-06-03 11:24:41 +08:00
_ $ $PackageListSelectorStateImplCopyWith < _ $PackageListSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-07-15 22:06:09 +08:00
2024-07-24 01:27:49 +08:00
/// @nodoc
mixin _ $ProxiesListHeaderSelectorState {
double get offset = > throw _privateConstructorUsedError ;
int get currentIndex = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListHeaderSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-07-24 01:27:49 +08:00
$ProxiesListHeaderSelectorStateCopyWith < ProxiesListHeaderSelectorState >
get copyWith = > throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProxiesListHeaderSelectorStateCopyWith < $Res > {
factory $ProxiesListHeaderSelectorStateCopyWith (
ProxiesListHeaderSelectorState value ,
$Res Function ( ProxiesListHeaderSelectorState ) then ) =
_ $ProxiesListHeaderSelectorStateCopyWithImpl < $Res ,
ProxiesListHeaderSelectorState > ;
@ useResult
$Res call ( { double offset , int currentIndex } ) ;
}
/// @nodoc
class _ $ProxiesListHeaderSelectorStateCopyWithImpl < $Res ,
$Val extends ProxiesListHeaderSelectorState >
implements $ProxiesListHeaderSelectorStateCopyWith < $Res > {
_ $ProxiesListHeaderSelectorStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListHeaderSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-07-24 01:27:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? offset = null ,
Object ? currentIndex = null ,
} ) {
return _then ( _value . copyWith (
offset: null = = offset
? _value . offset
: offset // ignore: cast_nullable_to_non_nullable
as double ,
currentIndex: null = = currentIndex
? _value . currentIndex
: currentIndex // ignore: cast_nullable_to_non_nullable
as int ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $ProxiesListHeaderSelectorStateImplCopyWith < $Res >
implements $ProxiesListHeaderSelectorStateCopyWith < $Res > {
factory _ $ $ProxiesListHeaderSelectorStateImplCopyWith (
_ $ProxiesListHeaderSelectorStateImpl value ,
$Res Function ( _ $ProxiesListHeaderSelectorStateImpl ) then ) =
__ $ $ProxiesListHeaderSelectorStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( { double offset , int currentIndex } ) ;
}
/// @nodoc
class __ $ $ProxiesListHeaderSelectorStateImplCopyWithImpl < $Res >
extends _ $ProxiesListHeaderSelectorStateCopyWithImpl < $Res ,
_ $ProxiesListHeaderSelectorStateImpl >
implements _ $ $ProxiesListHeaderSelectorStateImplCopyWith < $Res > {
__ $ $ProxiesListHeaderSelectorStateImplCopyWithImpl (
_ $ProxiesListHeaderSelectorStateImpl _value ,
$Res Function ( _ $ProxiesListHeaderSelectorStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListHeaderSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-07-24 01:27:49 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? offset = null ,
Object ? currentIndex = null ,
} ) {
return _then ( _ $ProxiesListHeaderSelectorStateImpl (
offset: null = = offset
? _value . offset
: offset // ignore: cast_nullable_to_non_nullable
as double ,
currentIndex: null = = currentIndex
? _value . currentIndex
: currentIndex // ignore: cast_nullable_to_non_nullable
as int ,
) ) ;
}
}
/// @nodoc
class _ $ProxiesListHeaderSelectorStateImpl
implements _ProxiesListHeaderSelectorState {
const _ $ProxiesListHeaderSelectorStateImpl (
{ required this . offset , required this . currentIndex } ) ;
@ override
final double offset ;
@ override
final int currentIndex ;
@ override
String toString ( ) {
return ' ProxiesListHeaderSelectorState(offset: $ offset , currentIndex: $ currentIndex ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProxiesListHeaderSelectorStateImpl & &
( identical ( other . offset , offset ) | | other . offset = = offset ) & &
( identical ( other . currentIndex , currentIndex ) | |
other . currentIndex = = currentIndex ) ) ;
}
@ override
int get hashCode = > Object . hash ( runtimeType , offset , currentIndex ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListHeaderSelectorState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-07-24 01:27:49 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProxiesListHeaderSelectorStateImplCopyWith <
_ $ProxiesListHeaderSelectorStateImpl >
get copyWith = > __ $ $ProxiesListHeaderSelectorStateImplCopyWithImpl <
_ $ProxiesListHeaderSelectorStateImpl > ( this , _ $identity ) ;
}
abstract class _ProxiesListHeaderSelectorState
implements ProxiesListHeaderSelectorState {
const factory _ProxiesListHeaderSelectorState (
{ required final double offset ,
required final int currentIndex } ) = _ $ProxiesListHeaderSelectorStateImpl ;
@ override
double get offset ;
@ override
int get currentIndex ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesListHeaderSelectorState
/// with the given fields replaced by the non-null parameter values.
2024-07-24 01:27:49 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-07-24 01:27:49 +08:00
_ $ $ProxiesListHeaderSelectorStateImplCopyWith <
_ $ProxiesListHeaderSelectorStateImpl >
get copyWith = > throw _privateConstructorUsedError ;
}
2024-07-26 08:05:22 +08:00
/// @nodoc
2024-08-04 08:21:14 +08:00
mixin _ $ProxiesActionsState {
bool get isCurrent = > throw _privateConstructorUsedError ;
bool get hasProvider = > throw _privateConstructorUsedError ;
2024-07-26 08:05:22 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesActionsState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-04 08:21:14 +08:00
$ProxiesActionsStateCopyWith < ProxiesActionsState > get copyWith = >
throw _privateConstructorUsedError ;
2024-07-26 08:05:22 +08:00
}
/// @nodoc
2024-08-04 08:21:14 +08:00
abstract class $ProxiesActionsStateCopyWith < $Res > {
factory $ProxiesActionsStateCopyWith (
ProxiesActionsState value , $Res Function ( ProxiesActionsState ) then ) =
_ $ProxiesActionsStateCopyWithImpl < $Res , ProxiesActionsState > ;
2024-07-26 08:05:22 +08:00
@ useResult
2024-08-04 08:21:14 +08:00
$Res call ( { bool isCurrent , bool hasProvider } ) ;
2024-07-26 08:05:22 +08:00
}
/// @nodoc
2024-08-04 08:21:14 +08:00
class _ $ProxiesActionsStateCopyWithImpl < $Res , $Val extends ProxiesActionsState >
implements $ProxiesActionsStateCopyWith < $Res > {
_ $ProxiesActionsStateCopyWithImpl ( this . _value , this . _then ) ;
2024-07-26 08:05:22 +08:00
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesActionsState
/// with the given fields replaced by the non-null parameter values.
2024-07-26 08:05:22 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-08-04 08:21:14 +08:00
Object ? isCurrent = null ,
Object ? hasProvider = null ,
2024-07-26 08:05:22 +08:00
} ) {
return _then ( _value . copyWith (
2024-08-04 08:21:14 +08:00
isCurrent: null = = isCurrent
? _value . isCurrent
: isCurrent // ignore: cast_nullable_to_non_nullable
as bool ,
hasProvider: null = = hasProvider
? _value . hasProvider
: hasProvider // ignore: cast_nullable_to_non_nullable
as bool ,
2024-07-26 08:05:22 +08:00
) as $Val ) ;
}
}
/// @nodoc
2024-08-04 08:21:14 +08:00
abstract class _ $ $ProxiesActionsStateImplCopyWith < $Res >
implements $ProxiesActionsStateCopyWith < $Res > {
factory _ $ $ProxiesActionsStateImplCopyWith ( _ $ProxiesActionsStateImpl value ,
$Res Function ( _ $ProxiesActionsStateImpl ) then ) =
__ $ $ProxiesActionsStateImplCopyWithImpl < $Res > ;
2024-07-26 08:05:22 +08:00
@ override
@ useResult
2024-08-04 08:21:14 +08:00
$Res call ( { bool isCurrent , bool hasProvider } ) ;
2024-07-26 08:05:22 +08:00
}
/// @nodoc
2024-08-04 08:21:14 +08:00
class __ $ $ProxiesActionsStateImplCopyWithImpl < $Res >
extends _ $ProxiesActionsStateCopyWithImpl < $Res , _ $ProxiesActionsStateImpl >
implements _ $ $ProxiesActionsStateImplCopyWith < $Res > {
__ $ $ProxiesActionsStateImplCopyWithImpl ( _ $ProxiesActionsStateImpl _value ,
$Res Function ( _ $ProxiesActionsStateImpl ) _then )
2024-07-26 08:05:22 +08:00
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesActionsState
/// with the given fields replaced by the non-null parameter values.
2024-07-26 08:05:22 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-08-04 08:21:14 +08:00
Object ? isCurrent = null ,
Object ? hasProvider = null ,
2024-07-26 08:05:22 +08:00
} ) {
2024-08-04 08:21:14 +08:00
return _then ( _ $ProxiesActionsStateImpl (
isCurrent: null = = isCurrent
? _value . isCurrent
: isCurrent // ignore: cast_nullable_to_non_nullable
as bool ,
hasProvider: null = = hasProvider
? _value . hasProvider
: hasProvider // ignore: cast_nullable_to_non_nullable
as bool ,
2024-07-26 08:05:22 +08:00
) ) ;
}
}
/// @nodoc
2024-08-04 08:21:14 +08:00
class _ $ProxiesActionsStateImpl implements _ProxiesActionsState {
const _ $ProxiesActionsStateImpl (
{ required this . isCurrent , required this . hasProvider } ) ;
2024-07-26 08:05:22 +08:00
@ override
2024-08-04 08:21:14 +08:00
final bool isCurrent ;
2024-07-26 08:05:22 +08:00
@ override
2024-08-04 08:21:14 +08:00
final bool hasProvider ;
2024-07-26 08:05:22 +08:00
@ override
String toString ( ) {
2024-08-04 08:21:14 +08:00
return ' ProxiesActionsState(isCurrent: $ isCurrent , hasProvider: $ hasProvider ) ' ;
2024-07-26 08:05:22 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
2024-08-04 08:21:14 +08:00
other is _ $ProxiesActionsStateImpl & &
( identical ( other . isCurrent , isCurrent ) | |
other . isCurrent = = isCurrent ) & &
( identical ( other . hasProvider , hasProvider ) | |
other . hasProvider = = hasProvider ) ) ;
2024-07-26 08:05:22 +08:00
}
@ override
2024-08-04 08:21:14 +08:00
int get hashCode = > Object . hash ( runtimeType , isCurrent , hasProvider ) ;
2024-07-26 08:05:22 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesActionsState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-07-26 08:05:22 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
2024-08-04 08:21:14 +08:00
_ $ $ProxiesActionsStateImplCopyWith < _ $ProxiesActionsStateImpl > get copyWith = >
__ $ $ProxiesActionsStateImplCopyWithImpl < _ $ProxiesActionsStateImpl > (
this , _ $identity ) ;
2024-07-26 08:05:22 +08:00
}
2024-08-04 08:21:14 +08:00
abstract class _ProxiesActionsState implements ProxiesActionsState {
const factory _ProxiesActionsState (
{ required final bool isCurrent ,
required final bool hasProvider } ) = _ $ProxiesActionsStateImpl ;
2024-07-26 08:05:22 +08:00
@ override
2024-08-04 08:21:14 +08:00
bool get isCurrent ;
2024-07-26 08:05:22 +08:00
@ override
2024-08-04 08:21:14 +08:00
bool get hasProvider ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxiesActionsState
/// with the given fields replaced by the non-null parameter values.
2024-07-26 08:05:22 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-04 08:21:14 +08:00
_ $ $ProxiesActionsStateImplCopyWith < _ $ProxiesActionsStateImpl > get copyWith = >
throw _privateConstructorUsedError ;
2024-07-26 08:05:22 +08:00
}
2024-08-15 16:18:00 +08:00
/// @nodoc
mixin _ $ProxyState {
bool get isStart = > throw _privateConstructorUsedError ;
bool get systemProxy = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
List < String > get bassDomain = > throw _privateConstructorUsedError ;
2024-08-15 16:18:00 +08:00
int get port = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
$ProxyStateCopyWith < ProxyState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ProxyStateCopyWith < $Res > {
factory $ProxyStateCopyWith (
ProxyState value , $Res Function ( ProxyState ) then ) =
_ $ProxyStateCopyWithImpl < $Res , ProxyState > ;
@ useResult
2024-11-09 20:17:57 +08:00
$Res call (
{ bool isStart , bool systemProxy , List < String > bassDomain , int port } ) ;
2024-08-15 16:18:00 +08:00
}
/// @nodoc
class _ $ProxyStateCopyWithImpl < $Res , $Val extends ProxyState >
implements $ProxyStateCopyWith < $Res > {
_ $ProxyStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isStart = null ,
Object ? systemProxy = null ,
2024-11-09 20:17:57 +08:00
Object ? bassDomain = null ,
2024-08-15 16:18:00 +08:00
Object ? port = null ,
} ) {
return _then ( _value . copyWith (
isStart: null = = isStart
? _value . isStart
: isStart // ignore: cast_nullable_to_non_nullable
as bool ,
systemProxy: null = = systemProxy
? _value . systemProxy
: systemProxy // ignore: cast_nullable_to_non_nullable
as bool ,
2024-11-09 20:17:57 +08:00
bassDomain: null = = bassDomain
? _value . bassDomain
: bassDomain // ignore: cast_nullable_to_non_nullable
as List < String > ,
2024-08-15 16:18:00 +08:00
port: null = = port
? _value . port
: port // ignore: cast_nullable_to_non_nullable
as int ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $ProxyStateImplCopyWith < $Res >
implements $ProxyStateCopyWith < $Res > {
factory _ $ $ProxyStateImplCopyWith (
_ $ProxyStateImpl value , $Res Function ( _ $ProxyStateImpl ) then ) =
__ $ $ProxyStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
2024-11-09 20:17:57 +08:00
$Res call (
{ bool isStart , bool systemProxy , List < String > bassDomain , int port } ) ;
2024-08-15 16:18:00 +08:00
}
/// @nodoc
class __ $ $ProxyStateImplCopyWithImpl < $Res >
extends _ $ProxyStateCopyWithImpl < $Res , _ $ProxyStateImpl >
implements _ $ $ProxyStateImplCopyWith < $Res > {
__ $ $ProxyStateImplCopyWithImpl (
_ $ProxyStateImpl _value , $Res Function ( _ $ProxyStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isStart = null ,
Object ? systemProxy = null ,
2024-11-09 20:17:57 +08:00
Object ? bassDomain = null ,
2024-08-15 16:18:00 +08:00
Object ? port = null ,
} ) {
return _then ( _ $ProxyStateImpl (
isStart: null = = isStart
? _value . isStart
: isStart // ignore: cast_nullable_to_non_nullable
as bool ,
systemProxy: null = = systemProxy
? _value . systemProxy
: systemProxy // ignore: cast_nullable_to_non_nullable
as bool ,
2024-11-09 20:17:57 +08:00
bassDomain: null = = bassDomain
? _value . _bassDomain
: bassDomain // ignore: cast_nullable_to_non_nullable
as List < String > ,
2024-08-15 16:18:00 +08:00
port: null = = port
? _value . port
: port // ignore: cast_nullable_to_non_nullable
as int ,
) ) ;
}
}
/// @nodoc
class _ $ProxyStateImpl implements _ProxyState {
const _ $ProxyStateImpl (
2024-11-09 20:17:57 +08:00
{ required this . isStart ,
required this . systemProxy ,
required final List < String > bassDomain ,
required this . port } )
: _bassDomain = bassDomain ;
2024-08-15 16:18:00 +08:00
@ override
final bool isStart ;
@ override
final bool systemProxy ;
2024-11-09 20:17:57 +08:00
final List < String > _bassDomain ;
@ override
List < String > get bassDomain {
if ( _bassDomain is EqualUnmodifiableListView ) return _bassDomain ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _bassDomain ) ;
}
2024-08-15 16:18:00 +08:00
@ override
final int port ;
@ override
String toString ( ) {
2024-11-09 20:17:57 +08:00
return ' ProxyState(isStart: $ isStart , systemProxy: $ systemProxy , bassDomain: $ bassDomain , port: $ port ) ' ;
2024-08-15 16:18:00 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ProxyStateImpl & &
( identical ( other . isStart , isStart ) | | other . isStart = = isStart ) & &
( identical ( other . systemProxy , systemProxy ) | |
other . systemProxy = = systemProxy ) & &
2024-11-09 20:17:57 +08:00
const DeepCollectionEquality ( )
. equals ( other . _bassDomain , _bassDomain ) & &
2024-08-15 16:18:00 +08:00
( identical ( other . port , port ) | | other . port = = port ) ) ;
}
@ override
2024-11-09 20:17:57 +08:00
int get hashCode = > Object . hash ( runtimeType , isStart , systemProxy ,
const DeepCollectionEquality ( ) . hash ( _bassDomain ) , port ) ;
2024-08-15 16:18:00 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ProxyStateImplCopyWith < _ $ProxyStateImpl > get copyWith = >
__ $ $ProxyStateImplCopyWithImpl < _ $ProxyStateImpl > ( this , _ $identity ) ;
}
abstract class _ProxyState implements ProxyState {
const factory _ProxyState (
{ required final bool isStart ,
required final bool systemProxy ,
2024-11-09 20:17:57 +08:00
required final List < String > bassDomain ,
2024-08-15 16:18:00 +08:00
required final int port } ) = _ $ProxyStateImpl ;
@ override
bool get isStart ;
@ override
bool get systemProxy ;
@ override
2024-11-09 20:17:57 +08:00
List < String > get bassDomain ;
@ override
2024-08-15 16:18:00 +08:00
int get port ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ProxyState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
_ $ $ProxyStateImplCopyWith < _ $ProxyStateImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
2024-08-26 20:44:30 +08:00
/// @nodoc
mixin _ $HttpOverridesState {
bool get isStart = > throw _privateConstructorUsedError ;
int get port = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HttpOverridesState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-26 20:44:30 +08:00
$HttpOverridesStateCopyWith < HttpOverridesState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $HttpOverridesStateCopyWith < $Res > {
factory $HttpOverridesStateCopyWith (
HttpOverridesState value , $Res Function ( HttpOverridesState ) then ) =
_ $HttpOverridesStateCopyWithImpl < $Res , HttpOverridesState > ;
@ useResult
$Res call ( { bool isStart , int port } ) ;
}
/// @nodoc
class _ $HttpOverridesStateCopyWithImpl < $Res , $Val extends HttpOverridesState >
implements $HttpOverridesStateCopyWith < $Res > {
_ $HttpOverridesStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HttpOverridesState
/// with the given fields replaced by the non-null parameter values.
2024-08-26 20:44:30 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isStart = null ,
Object ? port = null ,
} ) {
return _then ( _value . copyWith (
isStart: null = = isStart
? _value . isStart
: isStart // ignore: cast_nullable_to_non_nullable
as bool ,
port: null = = port
? _value . port
: port // ignore: cast_nullable_to_non_nullable
as int ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $HttpOverridesStateImplCopyWith < $Res >
implements $HttpOverridesStateCopyWith < $Res > {
factory _ $ $HttpOverridesStateImplCopyWith ( _ $HttpOverridesStateImpl value ,
$Res Function ( _ $HttpOverridesStateImpl ) then ) =
__ $ $HttpOverridesStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( { bool isStart , int port } ) ;
}
/// @nodoc
class __ $ $HttpOverridesStateImplCopyWithImpl < $Res >
extends _ $HttpOverridesStateCopyWithImpl < $Res , _ $HttpOverridesStateImpl >
implements _ $ $HttpOverridesStateImplCopyWith < $Res > {
__ $ $HttpOverridesStateImplCopyWithImpl ( _ $HttpOverridesStateImpl _value ,
$Res Function ( _ $HttpOverridesStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HttpOverridesState
/// with the given fields replaced by the non-null parameter values.
2024-08-26 20:44:30 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? isStart = null ,
Object ? port = null ,
} ) {
return _then ( _ $HttpOverridesStateImpl (
isStart: null = = isStart
? _value . isStart
: isStart // ignore: cast_nullable_to_non_nullable
as bool ,
port: null = = port
? _value . port
: port // ignore: cast_nullable_to_non_nullable
as int ,
) ) ;
}
}
/// @nodoc
class _ $HttpOverridesStateImpl implements _HttpOverridesState {
const _ $HttpOverridesStateImpl ( { required this . isStart , required this . port } ) ;
@ override
final bool isStart ;
@ override
final int port ;
@ override
String toString ( ) {
return ' HttpOverridesState(isStart: $ isStart , port: $ port ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $HttpOverridesStateImpl & &
( identical ( other . isStart , isStart ) | | other . isStart = = isStart ) & &
( identical ( other . port , port ) | | other . port = = port ) ) ;
}
@ override
int get hashCode = > Object . hash ( runtimeType , isStart , port ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HttpOverridesState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-26 20:44:30 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $HttpOverridesStateImplCopyWith < _ $HttpOverridesStateImpl > get copyWith = >
__ $ $HttpOverridesStateImplCopyWithImpl < _ $HttpOverridesStateImpl > (
this , _ $identity ) ;
}
abstract class _HttpOverridesState implements HttpOverridesState {
const factory _HttpOverridesState (
{ required final bool isStart ,
required final int port } ) = _ $HttpOverridesStateImpl ;
@ override
bool get isStart ;
@ override
int get port ;
2024-11-09 20:17:57 +08:00
/// Create a copy of HttpOverridesState
/// with the given fields replaced by the non-null parameter values.
2024-08-26 20:44:30 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-26 20:44:30 +08:00
_ $ $HttpOverridesStateImplCopyWith < _ $HttpOverridesStateImpl > get copyWith = >
throw _privateConstructorUsedError ;
}
2024-08-15 16:18:00 +08:00
/// @nodoc
mixin _ $ClashConfigState {
int get mixedPort = > throw _privateConstructorUsedError ;
bool get allowLan = > throw _privateConstructorUsedError ;
bool get ipv6 = > throw _privateConstructorUsedError ;
2024-09-05 08:59:45 +08:00
bool get overrideDns = > throw _privateConstructorUsedError ;
2024-08-15 16:18:00 +08:00
String get geodataLoader = > throw _privateConstructorUsedError ;
LogLevel get logLevel = > throw _privateConstructorUsedError ;
String get externalController = > throw _privateConstructorUsedError ;
Mode get mode = > throw _privateConstructorUsedError ;
FindProcessMode get findProcessMode = > throw _privateConstructorUsedError ;
int get keepAliveInterval = > throw _privateConstructorUsedError ;
bool get unifiedDelay = > throw _privateConstructorUsedError ;
bool get tcpConcurrent = > throw _privateConstructorUsedError ;
2024-08-26 20:44:30 +08:00
Map < String , String > get hosts = > throw _privateConstructorUsedError ;
2024-08-15 16:18:00 +08:00
Tun get tun = > throw _privateConstructorUsedError ;
Dns get dns = > throw _privateConstructorUsedError ;
Map < String , String > get geoXUrl = > throw _privateConstructorUsedError ;
List < String > get rules = > throw _privateConstructorUsedError ;
String ? get globalRealUa = > throw _privateConstructorUsedError ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ClashConfigState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
$ClashConfigStateCopyWith < ClashConfigState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $ClashConfigStateCopyWith < $Res > {
factory $ClashConfigStateCopyWith (
ClashConfigState value , $Res Function ( ClashConfigState ) then ) =
_ $ClashConfigStateCopyWithImpl < $Res , ClashConfigState > ;
@ useResult
$Res call (
{ int mixedPort ,
bool allowLan ,
bool ipv6 ,
2024-09-05 08:59:45 +08:00
bool overrideDns ,
2024-08-15 16:18:00 +08:00
String geodataLoader ,
LogLevel logLevel ,
String externalController ,
Mode mode ,
FindProcessMode findProcessMode ,
int keepAliveInterval ,
bool unifiedDelay ,
bool tcpConcurrent ,
2024-08-26 20:44:30 +08:00
Map < String , String > hosts ,
2024-08-15 16:18:00 +08:00
Tun tun ,
Dns dns ,
Map < String , String > geoXUrl ,
List < String > rules ,
String ? globalRealUa } ) ;
$TunCopyWith < $Res > get tun ;
2024-08-26 20:44:30 +08:00
$DnsCopyWith < $Res > get dns ;
2024-08-15 16:18:00 +08:00
}
/// @nodoc
class _ $ClashConfigStateCopyWithImpl < $Res , $Val extends ClashConfigState >
implements $ClashConfigStateCopyWith < $Res > {
_ $ClashConfigStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ClashConfigState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? mixedPort = null ,
Object ? allowLan = null ,
Object ? ipv6 = null ,
2024-09-05 08:59:45 +08:00
Object ? overrideDns = null ,
2024-08-15 16:18:00 +08:00
Object ? geodataLoader = null ,
Object ? logLevel = null ,
Object ? externalController = null ,
Object ? mode = null ,
Object ? findProcessMode = null ,
Object ? keepAliveInterval = null ,
Object ? unifiedDelay = null ,
Object ? tcpConcurrent = null ,
2024-08-26 20:44:30 +08:00
Object ? hosts = null ,
2024-08-15 16:18:00 +08:00
Object ? tun = null ,
Object ? dns = null ,
Object ? geoXUrl = null ,
Object ? rules = null ,
Object ? globalRealUa = freezed ,
} ) {
return _then ( _value . copyWith (
mixedPort: null = = mixedPort
? _value . mixedPort
: mixedPort // ignore: cast_nullable_to_non_nullable
as int ,
allowLan: null = = allowLan
? _value . allowLan
: allowLan // ignore: cast_nullable_to_non_nullable
as bool ,
ipv6: null = = ipv6
? _value . ipv6
: ipv6 // ignore: cast_nullable_to_non_nullable
as bool ,
2024-09-05 08:59:45 +08:00
overrideDns: null = = overrideDns
? _value . overrideDns
: overrideDns // ignore: cast_nullable_to_non_nullable
as bool ,
2024-08-15 16:18:00 +08:00
geodataLoader: null = = geodataLoader
? _value . geodataLoader
: geodataLoader // ignore: cast_nullable_to_non_nullable
as String ,
logLevel: null = = logLevel
? _value . logLevel
: logLevel // ignore: cast_nullable_to_non_nullable
as LogLevel ,
externalController: null = = externalController
? _value . externalController
: externalController // ignore: cast_nullable_to_non_nullable
as String ,
mode: null = = mode
? _value . mode
: mode // ignore: cast_nullable_to_non_nullable
as Mode ,
findProcessMode: null = = findProcessMode
? _value . findProcessMode
: findProcessMode // ignore: cast_nullable_to_non_nullable
as FindProcessMode ,
keepAliveInterval: null = = keepAliveInterval
? _value . keepAliveInterval
: keepAliveInterval // ignore: cast_nullable_to_non_nullable
as int ,
unifiedDelay: null = = unifiedDelay
? _value . unifiedDelay
: unifiedDelay // ignore: cast_nullable_to_non_nullable
as bool ,
tcpConcurrent: null = = tcpConcurrent
? _value . tcpConcurrent
: tcpConcurrent // ignore: cast_nullable_to_non_nullable
as bool ,
2024-08-26 20:44:30 +08:00
hosts: null = = hosts
? _value . hosts
: hosts // ignore: cast_nullable_to_non_nullable
as Map < String , String > ,
2024-08-15 16:18:00 +08:00
tun: null = = tun
? _value . tun
: tun // ignore: cast_nullable_to_non_nullable
as Tun ,
dns: null = = dns
? _value . dns
: dns // ignore: cast_nullable_to_non_nullable
as Dns ,
geoXUrl: null = = geoXUrl
? _value . geoXUrl
: geoXUrl // ignore: cast_nullable_to_non_nullable
as Map < String , String > ,
rules: null = = rules
? _value . rules
: rules // ignore: cast_nullable_to_non_nullable
as List < String > ,
globalRealUa: freezed = = globalRealUa
? _value . globalRealUa
: globalRealUa // ignore: cast_nullable_to_non_nullable
as String ? ,
) as $Val ) ;
}
2024-11-09 20:17:57 +08:00
/// Create a copy of ClashConfigState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
$TunCopyWith < $Res > get tun {
return $TunCopyWith < $Res > ( _value . tun , ( value ) {
return _then ( _value . copyWith ( tun: value ) as $Val ) ;
} ) ;
}
2024-08-26 20:44:30 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of ClashConfigState
/// with the given fields replaced by the non-null parameter values.
2024-08-26 20:44:30 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
$DnsCopyWith < $Res > get dns {
return $DnsCopyWith < $Res > ( _value . dns , ( value ) {
return _then ( _value . copyWith ( dns: value ) as $Val ) ;
} ) ;
}
2024-08-15 16:18:00 +08:00
}
/// @nodoc
abstract class _ $ $ClashConfigStateImplCopyWith < $Res >
implements $ClashConfigStateCopyWith < $Res > {
factory _ $ $ClashConfigStateImplCopyWith ( _ $ClashConfigStateImpl value ,
$Res Function ( _ $ClashConfigStateImpl ) then ) =
__ $ $ClashConfigStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call (
{ int mixedPort ,
bool allowLan ,
bool ipv6 ,
2024-09-05 08:59:45 +08:00
bool overrideDns ,
2024-08-15 16:18:00 +08:00
String geodataLoader ,
LogLevel logLevel ,
String externalController ,
Mode mode ,
FindProcessMode findProcessMode ,
int keepAliveInterval ,
bool unifiedDelay ,
bool tcpConcurrent ,
2024-08-26 20:44:30 +08:00
Map < String , String > hosts ,
2024-08-15 16:18:00 +08:00
Tun tun ,
Dns dns ,
Map < String , String > geoXUrl ,
List < String > rules ,
String ? globalRealUa } ) ;
@ override
$TunCopyWith < $Res > get tun ;
2024-08-26 20:44:30 +08:00
@ override
$DnsCopyWith < $Res > get dns ;
2024-08-15 16:18:00 +08:00
}
/// @nodoc
class __ $ $ClashConfigStateImplCopyWithImpl < $Res >
extends _ $ClashConfigStateCopyWithImpl < $Res , _ $ClashConfigStateImpl >
implements _ $ $ClashConfigStateImplCopyWith < $Res > {
__ $ $ClashConfigStateImplCopyWithImpl ( _ $ClashConfigStateImpl _value ,
$Res Function ( _ $ClashConfigStateImpl ) _then )
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ClashConfigState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? mixedPort = null ,
Object ? allowLan = null ,
Object ? ipv6 = null ,
2024-09-05 08:59:45 +08:00
Object ? overrideDns = null ,
2024-08-15 16:18:00 +08:00
Object ? geodataLoader = null ,
Object ? logLevel = null ,
Object ? externalController = null ,
Object ? mode = null ,
Object ? findProcessMode = null ,
Object ? keepAliveInterval = null ,
Object ? unifiedDelay = null ,
Object ? tcpConcurrent = null ,
2024-08-26 20:44:30 +08:00
Object ? hosts = null ,
2024-08-15 16:18:00 +08:00
Object ? tun = null ,
Object ? dns = null ,
Object ? geoXUrl = null ,
Object ? rules = null ,
Object ? globalRealUa = freezed ,
} ) {
return _then ( _ $ClashConfigStateImpl (
mixedPort: null = = mixedPort
? _value . mixedPort
: mixedPort // ignore: cast_nullable_to_non_nullable
as int ,
allowLan: null = = allowLan
? _value . allowLan
: allowLan // ignore: cast_nullable_to_non_nullable
as bool ,
ipv6: null = = ipv6
? _value . ipv6
: ipv6 // ignore: cast_nullable_to_non_nullable
as bool ,
2024-09-05 08:59:45 +08:00
overrideDns: null = = overrideDns
? _value . overrideDns
: overrideDns // ignore: cast_nullable_to_non_nullable
as bool ,
2024-08-15 16:18:00 +08:00
geodataLoader: null = = geodataLoader
? _value . geodataLoader
: geodataLoader // ignore: cast_nullable_to_non_nullable
as String ,
logLevel: null = = logLevel
? _value . logLevel
: logLevel // ignore: cast_nullable_to_non_nullable
as LogLevel ,
externalController: null = = externalController
? _value . externalController
: externalController // ignore: cast_nullable_to_non_nullable
as String ,
mode: null = = mode
? _value . mode
: mode // ignore: cast_nullable_to_non_nullable
as Mode ,
findProcessMode: null = = findProcessMode
? _value . findProcessMode
: findProcessMode // ignore: cast_nullable_to_non_nullable
as FindProcessMode ,
keepAliveInterval: null = = keepAliveInterval
? _value . keepAliveInterval
: keepAliveInterval // ignore: cast_nullable_to_non_nullable
as int ,
unifiedDelay: null = = unifiedDelay
? _value . unifiedDelay
: unifiedDelay // ignore: cast_nullable_to_non_nullable
as bool ,
tcpConcurrent: null = = tcpConcurrent
? _value . tcpConcurrent
: tcpConcurrent // ignore: cast_nullable_to_non_nullable
as bool ,
2024-08-26 20:44:30 +08:00
hosts: null = = hosts
? _value . _hosts
: hosts // ignore: cast_nullable_to_non_nullable
as Map < String , String > ,
2024-08-15 16:18:00 +08:00
tun: null = = tun
? _value . tun
: tun // ignore: cast_nullable_to_non_nullable
as Tun ,
dns: null = = dns
? _value . dns
: dns // ignore: cast_nullable_to_non_nullable
as Dns ,
geoXUrl: null = = geoXUrl
? _value . _geoXUrl
: geoXUrl // ignore: cast_nullable_to_non_nullable
as Map < String , String > ,
rules: null = = rules
? _value . _rules
: rules // ignore: cast_nullable_to_non_nullable
as List < String > ,
globalRealUa: freezed = = globalRealUa
? _value . globalRealUa
: globalRealUa // ignore: cast_nullable_to_non_nullable
as String ? ,
) ) ;
}
}
/// @nodoc
class _ $ClashConfigStateImpl implements _ClashConfigState {
const _ $ClashConfigStateImpl (
{ required this . mixedPort ,
required this . allowLan ,
required this . ipv6 ,
2024-09-05 08:59:45 +08:00
required this . overrideDns ,
2024-08-15 16:18:00 +08:00
required this . geodataLoader ,
required this . logLevel ,
required this . externalController ,
required this . mode ,
required this . findProcessMode ,
required this . keepAliveInterval ,
required this . unifiedDelay ,
required this . tcpConcurrent ,
2024-08-26 20:44:30 +08:00
required final Map < String , String > hosts ,
2024-08-15 16:18:00 +08:00
required this . tun ,
required this . dns ,
required final Map < String , String > geoXUrl ,
required final List < String > rules ,
required this . globalRealUa } )
2024-08-26 20:44:30 +08:00
: _hosts = hosts ,
_geoXUrl = geoXUrl ,
2024-08-15 16:18:00 +08:00
_rules = rules ;
@ override
final int mixedPort ;
@ override
final bool allowLan ;
@ override
final bool ipv6 ;
@ override
2024-09-05 08:59:45 +08:00
final bool overrideDns ;
@ override
2024-08-15 16:18:00 +08:00
final String geodataLoader ;
@ override
final LogLevel logLevel ;
@ override
final String externalController ;
@ override
final Mode mode ;
@ override
final FindProcessMode findProcessMode ;
@ override
final int keepAliveInterval ;
@ override
final bool unifiedDelay ;
@ override
final bool tcpConcurrent ;
2024-08-26 20:44:30 +08:00
final Map < String , String > _hosts ;
@ override
Map < String , String > get hosts {
if ( _hosts is EqualUnmodifiableMapView ) return _hosts ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableMapView ( _hosts ) ;
}
2024-08-15 16:18:00 +08:00
@ override
final Tun tun ;
@ override
final Dns dns ;
final Map < String , String > _geoXUrl ;
@ override
Map < String , String > get geoXUrl {
if ( _geoXUrl is EqualUnmodifiableMapView ) return _geoXUrl ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableMapView ( _geoXUrl ) ;
}
final List < String > _rules ;
@ override
List < String > get rules {
if ( _rules is EqualUnmodifiableListView ) return _rules ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _rules ) ;
}
@ override
final String ? globalRealUa ;
@ override
String toString ( ) {
2024-09-05 08:59:45 +08:00
return ' ClashConfigState(mixedPort: $ mixedPort , allowLan: $ allowLan , ipv6: $ ipv6 , overrideDns: $ overrideDns , geodataLoader: $ geodataLoader , logLevel: $ logLevel , externalController: $ externalController , mode: $ mode , findProcessMode: $ findProcessMode , keepAliveInterval: $ keepAliveInterval , unifiedDelay: $ unifiedDelay , tcpConcurrent: $ tcpConcurrent , hosts: $ hosts , tun: $ tun , dns: $ dns , geoXUrl: $ geoXUrl , rules: $ rules , globalRealUa: $ globalRealUa ) ' ;
2024-08-15 16:18:00 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $ClashConfigStateImpl & &
( identical ( other . mixedPort , mixedPort ) | |
other . mixedPort = = mixedPort ) & &
( identical ( other . allowLan , allowLan ) | |
other . allowLan = = allowLan ) & &
( identical ( other . ipv6 , ipv6 ) | | other . ipv6 = = ipv6 ) & &
2024-09-05 08:59:45 +08:00
( identical ( other . overrideDns , overrideDns ) | |
other . overrideDns = = overrideDns ) & &
2024-08-15 16:18:00 +08:00
( identical ( other . geodataLoader , geodataLoader ) | |
other . geodataLoader = = geodataLoader ) & &
( identical ( other . logLevel , logLevel ) | |
other . logLevel = = logLevel ) & &
( identical ( other . externalController , externalController ) | |
other . externalController = = externalController ) & &
( identical ( other . mode , mode ) | | other . mode = = mode ) & &
( identical ( other . findProcessMode , findProcessMode ) | |
other . findProcessMode = = findProcessMode ) & &
( identical ( other . keepAliveInterval , keepAliveInterval ) | |
other . keepAliveInterval = = keepAliveInterval ) & &
( identical ( other . unifiedDelay , unifiedDelay ) | |
other . unifiedDelay = = unifiedDelay ) & &
( identical ( other . tcpConcurrent , tcpConcurrent ) | |
other . tcpConcurrent = = tcpConcurrent ) & &
2024-08-26 20:44:30 +08:00
const DeepCollectionEquality ( ) . equals ( other . _hosts , _hosts ) & &
2024-08-15 16:18:00 +08:00
( identical ( other . tun , tun ) | | other . tun = = tun ) & &
( identical ( other . dns , dns ) | | other . dns = = dns ) & &
const DeepCollectionEquality ( ) . equals ( other . _geoXUrl , _geoXUrl ) & &
const DeepCollectionEquality ( ) . equals ( other . _rules , _rules ) & &
( identical ( other . globalRealUa , globalRealUa ) | |
other . globalRealUa = = globalRealUa ) ) ;
}
@ override
int get hashCode = > Object . hash (
runtimeType ,
mixedPort ,
allowLan ,
ipv6 ,
2024-09-05 08:59:45 +08:00
overrideDns ,
2024-08-15 16:18:00 +08:00
geodataLoader ,
logLevel ,
externalController ,
mode ,
findProcessMode ,
keepAliveInterval ,
unifiedDelay ,
tcpConcurrent ,
2024-08-26 20:44:30 +08:00
const DeepCollectionEquality ( ) . hash ( _hosts ) ,
2024-08-15 16:18:00 +08:00
tun ,
dns ,
const DeepCollectionEquality ( ) . hash ( _geoXUrl ) ,
const DeepCollectionEquality ( ) . hash ( _rules ) ,
globalRealUa ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ClashConfigState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $ClashConfigStateImplCopyWith < _ $ClashConfigStateImpl > get copyWith = >
__ $ $ClashConfigStateImplCopyWithImpl < _ $ClashConfigStateImpl > (
this , _ $identity ) ;
}
abstract class _ClashConfigState implements ClashConfigState {
const factory _ClashConfigState (
{ required final int mixedPort ,
required final bool allowLan ,
required final bool ipv6 ,
2024-09-05 08:59:45 +08:00
required final bool overrideDns ,
2024-08-15 16:18:00 +08:00
required final String geodataLoader ,
required final LogLevel logLevel ,
required final String externalController ,
required final Mode mode ,
required final FindProcessMode findProcessMode ,
required final int keepAliveInterval ,
required final bool unifiedDelay ,
required final bool tcpConcurrent ,
2024-08-26 20:44:30 +08:00
required final Map < String , String > hosts ,
2024-08-15 16:18:00 +08:00
required final Tun tun ,
required final Dns dns ,
required final Map < String , String > geoXUrl ,
required final List < String > rules ,
required final String ? globalRealUa } ) = _ $ClashConfigStateImpl ;
@ override
int get mixedPort ;
@ override
bool get allowLan ;
@ override
bool get ipv6 ;
@ override
2024-09-05 08:59:45 +08:00
bool get overrideDns ;
@ override
2024-08-15 16:18:00 +08:00
String get geodataLoader ;
@ override
LogLevel get logLevel ;
@ override
String get externalController ;
@ override
Mode get mode ;
@ override
FindProcessMode get findProcessMode ;
@ override
int get keepAliveInterval ;
@ override
bool get unifiedDelay ;
@ override
bool get tcpConcurrent ;
@ override
2024-08-26 20:44:30 +08:00
Map < String , String > get hosts ;
@ override
2024-08-15 16:18:00 +08:00
Tun get tun ;
@ override
Dns get dns ;
@ override
Map < String , String > get geoXUrl ;
@ override
List < String > get rules ;
@ override
String ? get globalRealUa ;
2024-11-09 20:17:57 +08:00
/// Create a copy of ClashConfigState
/// with the given fields replaced by the non-null parameter values.
2024-08-15 16:18:00 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-08-15 16:18:00 +08:00
_ $ $ClashConfigStateImplCopyWith < _ $ClashConfigStateImpl > get copyWith = >
2024-12-09 01:40:39 +08:00
throw _privateConstructorUsedError ;
}
/// @nodoc
mixin _ $DashboardState {
List < DashboardWidget > get dashboardWidgets = >
throw _privateConstructorUsedError ;
double get viewWidth = > throw _privateConstructorUsedError ;
/// Create a copy of DashboardState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
$DashboardStateCopyWith < DashboardState > get copyWith = >
throw _privateConstructorUsedError ;
}
/// @nodoc
abstract class $DashboardStateCopyWith < $Res > {
factory $DashboardStateCopyWith (
DashboardState value , $Res Function ( DashboardState ) then ) =
_ $DashboardStateCopyWithImpl < $Res , DashboardState > ;
@ useResult
$Res call ( { List < DashboardWidget > dashboardWidgets , double viewWidth } ) ;
}
/// @nodoc
class _ $DashboardStateCopyWithImpl < $Res , $Val extends DashboardState >
implements $DashboardStateCopyWith < $Res > {
_ $DashboardStateCopyWithImpl ( this . _value , this . _then ) ;
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
/// Create a copy of DashboardState
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? dashboardWidgets = null ,
Object ? viewWidth = null ,
} ) {
return _then ( _value . copyWith (
dashboardWidgets: null = = dashboardWidgets
? _value . dashboardWidgets
: dashboardWidgets // ignore: cast_nullable_to_non_nullable
as List < DashboardWidget > ,
viewWidth: null = = viewWidth
? _value . viewWidth
: viewWidth // ignore: cast_nullable_to_non_nullable
as double ,
) as $Val ) ;
}
}
/// @nodoc
abstract class _ $ $DashboardStateImplCopyWith < $Res >
implements $DashboardStateCopyWith < $Res > {
factory _ $ $DashboardStateImplCopyWith ( _ $DashboardStateImpl value ,
$Res Function ( _ $DashboardStateImpl ) then ) =
__ $ $DashboardStateImplCopyWithImpl < $Res > ;
@ override
@ useResult
$Res call ( { List < DashboardWidget > dashboardWidgets , double viewWidth } ) ;
}
/// @nodoc
class __ $ $DashboardStateImplCopyWithImpl < $Res >
extends _ $DashboardStateCopyWithImpl < $Res , _ $DashboardStateImpl >
implements _ $ $DashboardStateImplCopyWith < $Res > {
__ $ $DashboardStateImplCopyWithImpl (
_ $DashboardStateImpl _value , $Res Function ( _ $DashboardStateImpl ) _then )
: super ( _value , _then ) ;
/// Create a copy of DashboardState
/// with the given fields replaced by the non-null parameter values.
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
Object ? dashboardWidgets = null ,
Object ? viewWidth = null ,
} ) {
return _then ( _ $DashboardStateImpl (
dashboardWidgets: null = = dashboardWidgets
? _value . _dashboardWidgets
: dashboardWidgets // ignore: cast_nullable_to_non_nullable
as List < DashboardWidget > ,
viewWidth: null = = viewWidth
? _value . viewWidth
: viewWidth // ignore: cast_nullable_to_non_nullable
as double ,
) ) ;
}
}
/// @nodoc
class _ $DashboardStateImpl implements _DashboardState {
const _ $DashboardStateImpl (
{ required final List < DashboardWidget > dashboardWidgets ,
required this . viewWidth } )
: _dashboardWidgets = dashboardWidgets ;
final List < DashboardWidget > _dashboardWidgets ;
@ override
List < DashboardWidget > get dashboardWidgets {
if ( _dashboardWidgets is EqualUnmodifiableListView )
return _dashboardWidgets ;
// ignore: implicit_dynamic_type
return EqualUnmodifiableListView ( _dashboardWidgets ) ;
}
@ override
final double viewWidth ;
@ override
String toString ( ) {
return ' DashboardState(dashboardWidgets: $ dashboardWidgets , viewWidth: $ viewWidth ) ' ;
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
other is _ $DashboardStateImpl & &
const DeepCollectionEquality ( )
. equals ( other . _dashboardWidgets , _dashboardWidgets ) & &
( identical ( other . viewWidth , viewWidth ) | |
other . viewWidth = = viewWidth ) ) ;
}
@ override
int get hashCode = > Object . hash ( runtimeType ,
const DeepCollectionEquality ( ) . hash ( _dashboardWidgets ) , viewWidth ) ;
/// Create a copy of DashboardState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
@ override
@ pragma ( ' vm:prefer-inline ' )
_ $ $DashboardStateImplCopyWith < _ $DashboardStateImpl > get copyWith = >
__ $ $DashboardStateImplCopyWithImpl < _ $DashboardStateImpl > (
this , _ $identity ) ;
}
abstract class _DashboardState implements DashboardState {
const factory _DashboardState (
{ required final List < DashboardWidget > dashboardWidgets ,
required final double viewWidth } ) = _ $DashboardStateImpl ;
@ override
List < DashboardWidget > get dashboardWidgets ;
@ override
double get viewWidth ;
/// Create a copy of DashboardState
/// with the given fields replaced by the non-null parameter values.
@ override
@ JsonKey ( includeFromJson: false , includeToJson: false )
_ $ $DashboardStateImplCopyWith < _ $DashboardStateImpl > get copyWith = >
2024-08-15 16:18:00 +08:00
throw _privateConstructorUsedError ;
}
2024-09-08 21:21:21 +08:00
/// @nodoc
2024-09-26 14:29:04 +08:00
mixin _ $VPNState {
AccessControl ? get accessControl = > throw _privateConstructorUsedError ;
TunStack get stack = > throw _privateConstructorUsedError ;
VpnProps get vpnProps = > throw _privateConstructorUsedError ;
2024-09-08 21:21:21 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of VPNState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-09-26 14:29:04 +08:00
$VPNStateCopyWith < VPNState > get copyWith = >
2024-09-08 21:21:21 +08:00
throw _privateConstructorUsedError ;
}
/// @nodoc
2024-09-26 14:29:04 +08:00
abstract class $VPNStateCopyWith < $Res > {
factory $VPNStateCopyWith ( VPNState value , $Res Function ( VPNState ) then ) =
_ $VPNStateCopyWithImpl < $Res , VPNState > ;
2024-09-08 21:21:21 +08:00
@ useResult
2024-09-26 14:29:04 +08:00
$Res call ( { AccessControl ? accessControl , TunStack stack , VpnProps vpnProps } ) ;
2024-09-08 21:21:21 +08:00
2024-09-26 14:29:04 +08:00
$AccessControlCopyWith < $Res > ? get accessControl ;
$VpnPropsCopyWith < $Res > get vpnProps ;
2024-09-08 21:21:21 +08:00
}
/// @nodoc
2024-09-26 14:29:04 +08:00
class _ $VPNStateCopyWithImpl < $Res , $Val extends VPNState >
implements $VPNStateCopyWith < $Res > {
_ $VPNStateCopyWithImpl ( this . _value , this . _then ) ;
2024-09-08 21:21:21 +08:00
// ignore: unused_field
final $Val _value ;
// ignore: unused_field
final $Res Function ( $Val ) _then ;
2024-11-09 20:17:57 +08:00
/// Create a copy of VPNState
/// with the given fields replaced by the non-null parameter values.
2024-09-08 21:21:21 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-09-26 14:29:04 +08:00
Object ? accessControl = freezed ,
Object ? stack = null ,
Object ? vpnProps = null ,
2024-09-08 21:21:21 +08:00
} ) {
return _then ( _value . copyWith (
2024-09-26 14:29:04 +08:00
accessControl: freezed = = accessControl
? _value . accessControl
: accessControl // ignore: cast_nullable_to_non_nullable
as AccessControl ? ,
stack: null = = stack
? _value . stack
: stack // ignore: cast_nullable_to_non_nullable
as TunStack ,
vpnProps: null = = vpnProps
? _value . vpnProps
: vpnProps // ignore: cast_nullable_to_non_nullable
as VpnProps ,
2024-09-08 21:21:21 +08:00
) as $Val ) ;
}
2024-11-09 20:17:57 +08:00
/// Create a copy of VPNState
/// with the given fields replaced by the non-null parameter values.
2024-09-08 21:21:21 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
2024-09-26 14:29:04 +08:00
$AccessControlCopyWith < $Res > ? get accessControl {
if ( _value . accessControl = = null ) {
return null ;
}
return $AccessControlCopyWith < $Res > ( _value . accessControl ! , ( value ) {
return _then ( _value . copyWith ( accessControl: value ) as $Val ) ;
} ) ;
}
2024-11-09 20:17:57 +08:00
/// Create a copy of VPNState
/// with the given fields replaced by the non-null parameter values.
2024-09-26 14:29:04 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
$VpnPropsCopyWith < $Res > get vpnProps {
return $VpnPropsCopyWith < $Res > ( _value . vpnProps , ( value ) {
return _then ( _value . copyWith ( vpnProps: value ) as $Val ) ;
2024-09-08 21:21:21 +08:00
} ) ;
}
}
/// @nodoc
2024-09-26 14:29:04 +08:00
abstract class _ $ $VPNStateImplCopyWith < $Res >
implements $VPNStateCopyWith < $Res > {
factory _ $ $VPNStateImplCopyWith (
_ $VPNStateImpl value , $Res Function ( _ $VPNStateImpl ) then ) =
__ $ $VPNStateImplCopyWithImpl < $Res > ;
2024-09-08 21:21:21 +08:00
@ override
@ useResult
2024-09-26 14:29:04 +08:00
$Res call ( { AccessControl ? accessControl , TunStack stack , VpnProps vpnProps } ) ;
2024-09-08 21:21:21 +08:00
@ override
2024-09-26 14:29:04 +08:00
$AccessControlCopyWith < $Res > ? get accessControl ;
@ override
$VpnPropsCopyWith < $Res > get vpnProps ;
2024-09-08 21:21:21 +08:00
}
/// @nodoc
2024-09-26 14:29:04 +08:00
class __ $ $VPNStateImplCopyWithImpl < $Res >
extends _ $VPNStateCopyWithImpl < $Res , _ $VPNStateImpl >
implements _ $ $VPNStateImplCopyWith < $Res > {
__ $ $VPNStateImplCopyWithImpl (
_ $VPNStateImpl _value , $Res Function ( _ $VPNStateImpl ) _then )
2024-09-08 21:21:21 +08:00
: super ( _value , _then ) ;
2024-11-09 20:17:57 +08:00
/// Create a copy of VPNState
/// with the given fields replaced by the non-null parameter values.
2024-09-08 21:21:21 +08:00
@ pragma ( ' vm:prefer-inline ' )
@ override
$Res call ( {
2024-09-26 14:29:04 +08:00
Object ? accessControl = freezed ,
Object ? stack = null ,
Object ? vpnProps = null ,
2024-09-08 21:21:21 +08:00
} ) {
2024-09-26 14:29:04 +08:00
return _then ( _ $VPNStateImpl (
accessControl: freezed = = accessControl
? _value . accessControl
: accessControl // ignore: cast_nullable_to_non_nullable
as AccessControl ? ,
stack: null = = stack
? _value . stack
: stack // ignore: cast_nullable_to_non_nullable
as TunStack ,
vpnProps: null = = vpnProps
? _value . vpnProps
: vpnProps // ignore: cast_nullable_to_non_nullable
as VpnProps ,
2024-09-08 21:21:21 +08:00
) ) ;
}
}
/// @nodoc
2024-09-26 14:29:04 +08:00
class _ $VPNStateImpl implements _VPNState {
const _ $VPNStateImpl (
{ required this . accessControl ,
required this . stack ,
required this . vpnProps } ) ;
2024-09-08 21:21:21 +08:00
@ override
2024-09-26 14:29:04 +08:00
final AccessControl ? accessControl ;
@ override
final TunStack stack ;
2024-09-08 21:21:21 +08:00
@ override
2024-09-26 14:29:04 +08:00
final VpnProps vpnProps ;
2024-09-08 21:21:21 +08:00
@ override
String toString ( ) {
2024-09-26 14:29:04 +08:00
return ' VPNState(accessControl: $ accessControl , stack: $ stack , vpnProps: $ vpnProps ) ' ;
2024-09-08 21:21:21 +08:00
}
@ override
bool operator = = ( Object other ) {
return identical ( this , other ) | |
( other . runtimeType = = runtimeType & &
2024-09-26 14:29:04 +08:00
other is _ $VPNStateImpl & &
( identical ( other . accessControl , accessControl ) | |
other . accessControl = = accessControl ) & &
( identical ( other . stack , stack ) | | other . stack = = stack ) & &
( identical ( other . vpnProps , vpnProps ) | |
other . vpnProps = = vpnProps ) ) ;
2024-09-08 21:21:21 +08:00
}
@ override
2024-09-26 14:29:04 +08:00
int get hashCode = > Object . hash ( runtimeType , accessControl , stack , vpnProps ) ;
2024-09-08 21:21:21 +08:00
2024-11-09 20:17:57 +08:00
/// Create a copy of VPNState
/// with the given fields replaced by the non-null parameter values.
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-09-08 21:21:21 +08:00
@ override
@ pragma ( ' vm:prefer-inline ' )
2024-09-26 14:29:04 +08:00
_ $ $VPNStateImplCopyWith < _ $VPNStateImpl > get copyWith = >
__ $ $VPNStateImplCopyWithImpl < _ $VPNStateImpl > ( this , _ $identity ) ;
2024-09-08 21:21:21 +08:00
}
2024-09-26 14:29:04 +08:00
abstract class _VPNState implements VPNState {
const factory _VPNState (
{ required final AccessControl ? accessControl ,
required final TunStack stack ,
required final VpnProps vpnProps } ) = _ $VPNStateImpl ;
2024-09-08 21:21:21 +08:00
@ override
2024-09-26 14:29:04 +08:00
AccessControl ? get accessControl ;
@ override
TunStack get stack ;
2024-09-08 21:21:21 +08:00
@ override
2024-09-26 14:29:04 +08:00
VpnProps get vpnProps ;
2024-11-09 20:17:57 +08:00
/// Create a copy of VPNState
/// with the given fields replaced by the non-null parameter values.
2024-09-08 21:21:21 +08:00
@ override
2024-11-09 20:17:57 +08:00
@ JsonKey ( includeFromJson: false , includeToJson: false )
2024-09-26 14:29:04 +08:00
_ $ $VPNStateImplCopyWith < _ $VPNStateImpl > get copyWith = >
2024-09-08 21:21:21 +08:00
throw _privateConstructorUsedError ;
}