Files
localsend/app/lib/model/state/server/server_state.mapper.dart
T
Tien Do Nam a6772e7c16
CI / format (push) Has been cancelled
CI / test (push) Has been cancelled
CI / packaging (push) Has been cancelled
feat: PIN on web receive
2026-08-04 03:42:16 +02:00

200 lines
6.1 KiB
Dart

// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// dart format off
// ignore_for_file: type=lint
// ignore_for_file: invalid_use_of_protected_member
// ignore_for_file: unused_element, unnecessary_cast, override_on_non_overriding_member
// ignore_for_file: strict_raw_type, inference_failure_on_untyped_parameter
part of 'server_state.dart';
class ServerStateMapper extends ClassMapperBase<ServerState> {
ServerStateMapper._();
static ServerStateMapper? _instance;
static ServerStateMapper ensureInitialized() {
if (_instance == null) {
MapperContainer.globals.use(_instance = ServerStateMapper._());
ReceiveSessionStateMapper.ensureInitialized();
WebSendStateMapper.ensureInitialized();
}
return _instance!;
}
@override
final String id = 'ServerState';
static String _$alias(ServerState v) => v.alias;
static const Field<ServerState, String> _f$alias = Field('alias', _$alias);
static int _$port(ServerState v) => v.port;
static const Field<ServerState, int> _f$port = Field('port', _$port);
static bool _$https(ServerState v) => v.https;
static const Field<ServerState, bool> _f$https = Field('https', _$https);
static ReceiveSessionState? _$session(ServerState v) => v.session;
static const Field<ServerState, ReceiveSessionState> _f$session = Field(
'session',
_$session,
);
static WebSendState? _$webSendState(ServerState v) => v.webSendState;
static const Field<ServerState, WebSendState> _f$webSendState = Field(
'webSendState',
_$webSendState,
);
static bool _$webUpload(ServerState v) => v.webUpload;
static const Field<ServerState, bool> _f$webUpload = Field(
'webUpload',
_$webUpload,
);
static String? _$webPin(ServerState v) => v.webPin;
static const Field<ServerState, String> _f$webPin = Field('webPin', _$webPin);
@override
final MappableFields<ServerState> fields = const {
#alias: _f$alias,
#port: _f$port,
#https: _f$https,
#session: _f$session,
#webSendState: _f$webSendState,
#webUpload: _f$webUpload,
#webPin: _f$webPin,
};
static ServerState _instantiate(DecodingData data) {
return ServerState(
alias: data.dec(_f$alias),
port: data.dec(_f$port),
https: data.dec(_f$https),
session: data.dec(_f$session),
webSendState: data.dec(_f$webSendState),
webUpload: data.dec(_f$webUpload),
webPin: data.dec(_f$webPin),
);
}
@override
final Function instantiate = _instantiate;
static ServerState fromJson(Map<String, dynamic> map) {
return ensureInitialized().decodeMap<ServerState>(map);
}
static ServerState deserialize(String json) {
return ensureInitialized().decodeJson<ServerState>(json);
}
}
mixin ServerStateMappable {
String serialize() {
return ServerStateMapper.ensureInitialized().encodeJson<ServerState>(
this as ServerState,
);
}
Map<String, dynamic> toJson() {
return ServerStateMapper.ensureInitialized().encodeMap<ServerState>(
this as ServerState,
);
}
ServerStateCopyWith<ServerState, ServerState, ServerState> get copyWith =>
_ServerStateCopyWithImpl<ServerState, ServerState>(
this as ServerState,
$identity,
$identity,
);
@override
String toString() {
return ServerStateMapper.ensureInitialized().stringifyValue(
this as ServerState,
);
}
@override
bool operator ==(Object other) {
return ServerStateMapper.ensureInitialized().equalsValue(
this as ServerState,
other,
);
}
@override
int get hashCode {
return ServerStateMapper.ensureInitialized().hashValue(this as ServerState);
}
}
extension ServerStateValueCopy<$R, $Out>
on ObjectCopyWith<$R, ServerState, $Out> {
ServerStateCopyWith<$R, ServerState, $Out> get $asServerState =>
$base.as((v, t, t2) => _ServerStateCopyWithImpl<$R, $Out>(v, t, t2));
}
abstract class ServerStateCopyWith<$R, $In extends ServerState, $Out>
implements ClassCopyWith<$R, $In, $Out> {
ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>?
get session;
WebSendStateCopyWith<$R, WebSendState, WebSendState>? get webSendState;
$R call({
String? alias,
int? port,
bool? https,
ReceiveSessionState? session,
WebSendState? webSendState,
bool? webUpload,
String? webPin,
});
ServerStateCopyWith<$R2, $In, $Out2> $chain<$R2, $Out2>(Then<$Out2, $R2> t);
}
class _ServerStateCopyWithImpl<$R, $Out>
extends ClassCopyWithBase<$R, ServerState, $Out>
implements ServerStateCopyWith<$R, ServerState, $Out> {
_ServerStateCopyWithImpl(super.value, super.then, super.then2);
@override
late final ClassMapperBase<ServerState> $mapper =
ServerStateMapper.ensureInitialized();
@override
ReceiveSessionStateCopyWith<$R, ReceiveSessionState, ReceiveSessionState>?
get session => $value.session?.copyWith.$chain((v) => call(session: v));
@override
WebSendStateCopyWith<$R, WebSendState, WebSendState>? get webSendState =>
$value.webSendState?.copyWith.$chain((v) => call(webSendState: v));
@override
$R call({
String? alias,
int? port,
bool? https,
Object? session = $none,
Object? webSendState = $none,
bool? webUpload,
Object? webPin = $none,
}) => $apply(
FieldCopyWithData({
if (alias != null) #alias: alias,
if (port != null) #port: port,
if (https != null) #https: https,
if (session != $none) #session: session,
if (webSendState != $none) #webSendState: webSendState,
if (webUpload != null) #webUpload: webUpload,
if (webPin != $none) #webPin: webPin,
}),
);
@override
ServerState $make(CopyWithData data) => ServerState(
alias: data.get(#alias, or: $value.alias),
port: data.get(#port, or: $value.port),
https: data.get(#https, or: $value.https),
session: data.get(#session, or: $value.session),
webSendState: data.get(#webSendState, or: $value.webSendState),
webUpload: data.get(#webUpload, or: $value.webUpload),
webPin: data.get(#webPin, or: $value.webPin),
);
@override
ServerStateCopyWith<$R2, ServerState, $Out2> $chain<$R2, $Out2>(
Then<$Out2, $R2> t,
) => _ServerStateCopyWithImpl<$R2, $Out2>($value, $cast, t);
}