yubioath-flutter/lib/app/models.freezed.dart
2024-08-28 16:27:46 +02:00

1756 lines
53 KiB
Dart

// 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 'models.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.\nPlease check the documentation here for more information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models');
/// @nodoc
mixin _$YubiKeyData {
DeviceNode get node => throw _privateConstructorUsedError;
String get name => throw _privateConstructorUsedError;
DeviceInfo get info => throw _privateConstructorUsedError;
/// Create a copy of YubiKeyData
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$YubiKeyDataCopyWith<YubiKeyData> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $YubiKeyDataCopyWith<$Res> {
factory $YubiKeyDataCopyWith(
YubiKeyData value, $Res Function(YubiKeyData) then) =
_$YubiKeyDataCopyWithImpl<$Res, YubiKeyData>;
@useResult
$Res call({DeviceNode node, String name, DeviceInfo info});
$DeviceNodeCopyWith<$Res> get node;
$DeviceInfoCopyWith<$Res> get info;
}
/// @nodoc
class _$YubiKeyDataCopyWithImpl<$Res, $Val extends YubiKeyData>
implements $YubiKeyDataCopyWith<$Res> {
_$YubiKeyDataCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of YubiKeyData
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? node = null,
Object? name = null,
Object? info = null,
}) {
return _then(_value.copyWith(
node: null == node
? _value.node
: node // ignore: cast_nullable_to_non_nullable
as DeviceNode,
name: null == name
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
info: null == info
? _value.info
: info // ignore: cast_nullable_to_non_nullable
as DeviceInfo,
) as $Val);
}
/// Create a copy of YubiKeyData
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$DeviceNodeCopyWith<$Res> get node {
return $DeviceNodeCopyWith<$Res>(_value.node, (value) {
return _then(_value.copyWith(node: value) as $Val);
});
}
/// Create a copy of YubiKeyData
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$DeviceInfoCopyWith<$Res> get info {
return $DeviceInfoCopyWith<$Res>(_value.info, (value) {
return _then(_value.copyWith(info: value) as $Val);
});
}
}
/// @nodoc
abstract class _$$YubiKeyDataImplCopyWith<$Res>
implements $YubiKeyDataCopyWith<$Res> {
factory _$$YubiKeyDataImplCopyWith(
_$YubiKeyDataImpl value, $Res Function(_$YubiKeyDataImpl) then) =
__$$YubiKeyDataImplCopyWithImpl<$Res>;
@override
@useResult
$Res call({DeviceNode node, String name, DeviceInfo info});
@override
$DeviceNodeCopyWith<$Res> get node;
@override
$DeviceInfoCopyWith<$Res> get info;
}
/// @nodoc
class __$$YubiKeyDataImplCopyWithImpl<$Res>
extends _$YubiKeyDataCopyWithImpl<$Res, _$YubiKeyDataImpl>
implements _$$YubiKeyDataImplCopyWith<$Res> {
__$$YubiKeyDataImplCopyWithImpl(
_$YubiKeyDataImpl _value, $Res Function(_$YubiKeyDataImpl) _then)
: super(_value, _then);
/// Create a copy of YubiKeyData
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? node = null,
Object? name = null,
Object? info = null,
}) {
return _then(_$YubiKeyDataImpl(
null == node
? _value.node
: node // ignore: cast_nullable_to_non_nullable
as DeviceNode,
null == name
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
null == info
? _value.info
: info // ignore: cast_nullable_to_non_nullable
as DeviceInfo,
));
}
}
/// @nodoc
class _$YubiKeyDataImpl implements _YubiKeyData {
_$YubiKeyDataImpl(this.node, this.name, this.info);
@override
final DeviceNode node;
@override
final String name;
@override
final DeviceInfo info;
@override
String toString() {
return 'YubiKeyData(node: $node, name: $name, info: $info)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$YubiKeyDataImpl &&
(identical(other.node, node) || other.node == node) &&
(identical(other.name, name) || other.name == name) &&
(identical(other.info, info) || other.info == info));
}
@override
int get hashCode => Object.hash(runtimeType, node, name, info);
/// Create a copy of YubiKeyData
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$YubiKeyDataImplCopyWith<_$YubiKeyDataImpl> get copyWith =>
__$$YubiKeyDataImplCopyWithImpl<_$YubiKeyDataImpl>(this, _$identity);
}
abstract class _YubiKeyData implements YubiKeyData {
factory _YubiKeyData(
final DeviceNode node, final String name, final DeviceInfo info) =
_$YubiKeyDataImpl;
@override
DeviceNode get node;
@override
String get name;
@override
DeviceInfo get info;
/// Create a copy of YubiKeyData
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$YubiKeyDataImplCopyWith<_$YubiKeyDataImpl> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
mixin _$DeviceNode {
DevicePath get path => throw _privateConstructorUsedError;
String get name => throw _privateConstructorUsedError;
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)
usbYubiKey,
required TResult Function(DevicePath path, String name) nfcReader,
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
TResult? Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
usbYubiKey,
TResult? Function(DevicePath path, String name)? nfcReader,
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
usbYubiKey,
TResult Function(DevicePath path, String name)? nfcReader,
required TResult orElse(),
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult map<TResult extends Object?>({
required TResult Function(UsbYubiKeyNode value) usbYubiKey,
required TResult Function(NfcReaderNode value) nfcReader,
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>({
TResult? Function(UsbYubiKeyNode value)? usbYubiKey,
TResult? Function(NfcReaderNode value)? nfcReader,
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>({
TResult Function(UsbYubiKeyNode value)? usbYubiKey,
TResult Function(NfcReaderNode value)? nfcReader,
required TResult orElse(),
}) =>
throw _privateConstructorUsedError;
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$DeviceNodeCopyWith<DeviceNode> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $DeviceNodeCopyWith<$Res> {
factory $DeviceNodeCopyWith(
DeviceNode value, $Res Function(DeviceNode) then) =
_$DeviceNodeCopyWithImpl<$Res, DeviceNode>;
@useResult
$Res call({DevicePath path, String name});
}
/// @nodoc
class _$DeviceNodeCopyWithImpl<$Res, $Val extends DeviceNode>
implements $DeviceNodeCopyWith<$Res> {
_$DeviceNodeCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? path = null,
Object? name = null,
}) {
return _then(_value.copyWith(
path: null == path
? _value.path
: path // ignore: cast_nullable_to_non_nullable
as DevicePath,
name: null == name
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
) as $Val);
}
}
/// @nodoc
abstract class _$$UsbYubiKeyNodeImplCopyWith<$Res>
implements $DeviceNodeCopyWith<$Res> {
factory _$$UsbYubiKeyNodeImplCopyWith(_$UsbYubiKeyNodeImpl value,
$Res Function(_$UsbYubiKeyNodeImpl) then) =
__$$UsbYubiKeyNodeImplCopyWithImpl<$Res>;
@override
@useResult
$Res call({DevicePath path, String name, UsbPid pid, DeviceInfo? info});
$DeviceInfoCopyWith<$Res>? get info;
}
/// @nodoc
class __$$UsbYubiKeyNodeImplCopyWithImpl<$Res>
extends _$DeviceNodeCopyWithImpl<$Res, _$UsbYubiKeyNodeImpl>
implements _$$UsbYubiKeyNodeImplCopyWith<$Res> {
__$$UsbYubiKeyNodeImplCopyWithImpl(
_$UsbYubiKeyNodeImpl _value, $Res Function(_$UsbYubiKeyNodeImpl) _then)
: super(_value, _then);
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? path = null,
Object? name = null,
Object? pid = null,
Object? info = freezed,
}) {
return _then(_$UsbYubiKeyNodeImpl(
null == path
? _value.path
: path // ignore: cast_nullable_to_non_nullable
as DevicePath,
null == name
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
null == pid
? _value.pid
: pid // ignore: cast_nullable_to_non_nullable
as UsbPid,
freezed == info
? _value.info
: info // ignore: cast_nullable_to_non_nullable
as DeviceInfo?,
));
}
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@override
@pragma('vm:prefer-inline')
$DeviceInfoCopyWith<$Res>? get info {
if (_value.info == null) {
return null;
}
return $DeviceInfoCopyWith<$Res>(_value.info!, (value) {
return _then(_value.copyWith(info: value));
});
}
}
/// @nodoc
class _$UsbYubiKeyNodeImpl extends UsbYubiKeyNode {
_$UsbYubiKeyNodeImpl(this.path, this.name, this.pid, this.info) : super._();
@override
final DevicePath path;
@override
final String name;
@override
final UsbPid pid;
@override
final DeviceInfo? info;
@override
String toString() {
return 'DeviceNode.usbYubiKey(path: $path, name: $name, pid: $pid, info: $info)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$UsbYubiKeyNodeImpl &&
(identical(other.path, path) || other.path == path) &&
(identical(other.name, name) || other.name == name) &&
(identical(other.pid, pid) || other.pid == pid) &&
(identical(other.info, info) || other.info == info));
}
@override
int get hashCode => Object.hash(runtimeType, path, name, pid, info);
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$UsbYubiKeyNodeImplCopyWith<_$UsbYubiKeyNodeImpl> get copyWith =>
__$$UsbYubiKeyNodeImplCopyWithImpl<_$UsbYubiKeyNodeImpl>(
this, _$identity);
@override
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)
usbYubiKey,
required TResult Function(DevicePath path, String name) nfcReader,
}) {
return usbYubiKey(path, name, pid, info);
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
TResult? Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
usbYubiKey,
TResult? Function(DevicePath path, String name)? nfcReader,
}) {
return usbYubiKey?.call(path, name, pid, info);
}
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
usbYubiKey,
TResult Function(DevicePath path, String name)? nfcReader,
required TResult orElse(),
}) {
if (usbYubiKey != null) {
return usbYubiKey(path, name, pid, info);
}
return orElse();
}
@override
@optionalTypeArgs
TResult map<TResult extends Object?>({
required TResult Function(UsbYubiKeyNode value) usbYubiKey,
required TResult Function(NfcReaderNode value) nfcReader,
}) {
return usbYubiKey(this);
}
@override
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>({
TResult? Function(UsbYubiKeyNode value)? usbYubiKey,
TResult? Function(NfcReaderNode value)? nfcReader,
}) {
return usbYubiKey?.call(this);
}
@override
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>({
TResult Function(UsbYubiKeyNode value)? usbYubiKey,
TResult Function(NfcReaderNode value)? nfcReader,
required TResult orElse(),
}) {
if (usbYubiKey != null) {
return usbYubiKey(this);
}
return orElse();
}
}
abstract class UsbYubiKeyNode extends DeviceNode {
factory UsbYubiKeyNode(final DevicePath path, final String name,
final UsbPid pid, final DeviceInfo? info) = _$UsbYubiKeyNodeImpl;
UsbYubiKeyNode._() : super._();
@override
DevicePath get path;
@override
String get name;
UsbPid get pid;
DeviceInfo? get info;
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$UsbYubiKeyNodeImplCopyWith<_$UsbYubiKeyNodeImpl> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class _$$NfcReaderNodeImplCopyWith<$Res>
implements $DeviceNodeCopyWith<$Res> {
factory _$$NfcReaderNodeImplCopyWith(
_$NfcReaderNodeImpl value, $Res Function(_$NfcReaderNodeImpl) then) =
__$$NfcReaderNodeImplCopyWithImpl<$Res>;
@override
@useResult
$Res call({DevicePath path, String name});
}
/// @nodoc
class __$$NfcReaderNodeImplCopyWithImpl<$Res>
extends _$DeviceNodeCopyWithImpl<$Res, _$NfcReaderNodeImpl>
implements _$$NfcReaderNodeImplCopyWith<$Res> {
__$$NfcReaderNodeImplCopyWithImpl(
_$NfcReaderNodeImpl _value, $Res Function(_$NfcReaderNodeImpl) _then)
: super(_value, _then);
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? path = null,
Object? name = null,
}) {
return _then(_$NfcReaderNodeImpl(
null == path
? _value.path
: path // ignore: cast_nullable_to_non_nullable
as DevicePath,
null == name
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
));
}
}
/// @nodoc
class _$NfcReaderNodeImpl extends NfcReaderNode {
_$NfcReaderNodeImpl(this.path, this.name) : super._();
@override
final DevicePath path;
@override
final String name;
@override
String toString() {
return 'DeviceNode.nfcReader(path: $path, name: $name)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$NfcReaderNodeImpl &&
(identical(other.path, path) || other.path == path) &&
(identical(other.name, name) || other.name == name));
}
@override
int get hashCode => Object.hash(runtimeType, path, name);
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$NfcReaderNodeImplCopyWith<_$NfcReaderNodeImpl> get copyWith =>
__$$NfcReaderNodeImplCopyWithImpl<_$NfcReaderNodeImpl>(this, _$identity);
@override
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)
usbYubiKey,
required TResult Function(DevicePath path, String name) nfcReader,
}) {
return nfcReader(path, name);
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
TResult? Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
usbYubiKey,
TResult? Function(DevicePath path, String name)? nfcReader,
}) {
return nfcReader?.call(path, name);
}
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
usbYubiKey,
TResult Function(DevicePath path, String name)? nfcReader,
required TResult orElse(),
}) {
if (nfcReader != null) {
return nfcReader(path, name);
}
return orElse();
}
@override
@optionalTypeArgs
TResult map<TResult extends Object?>({
required TResult Function(UsbYubiKeyNode value) usbYubiKey,
required TResult Function(NfcReaderNode value) nfcReader,
}) {
return nfcReader(this);
}
@override
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>({
TResult? Function(UsbYubiKeyNode value)? usbYubiKey,
TResult? Function(NfcReaderNode value)? nfcReader,
}) {
return nfcReader?.call(this);
}
@override
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>({
TResult Function(UsbYubiKeyNode value)? usbYubiKey,
TResult Function(NfcReaderNode value)? nfcReader,
required TResult orElse(),
}) {
if (nfcReader != null) {
return nfcReader(this);
}
return orElse();
}
}
abstract class NfcReaderNode extends DeviceNode {
factory NfcReaderNode(final DevicePath path, final String name) =
_$NfcReaderNodeImpl;
NfcReaderNode._() : super._();
@override
DevicePath get path;
@override
String get name;
/// Create a copy of DeviceNode
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$NfcReaderNodeImplCopyWith<_$NfcReaderNodeImpl> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
mixin _$ActionItem {
Widget get icon => throw _privateConstructorUsedError;
String get title => throw _privateConstructorUsedError;
String? get subtitle => throw _privateConstructorUsedError;
String? get shortcut => throw _privateConstructorUsedError;
Widget? get trailing => throw _privateConstructorUsedError;
Intent? get intent => throw _privateConstructorUsedError;
ActionStyle? get actionStyle => throw _privateConstructorUsedError;
Key? get key => throw _privateConstructorUsedError;
Feature? get feature => throw _privateConstructorUsedError;
/// Create a copy of ActionItem
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$ActionItemCopyWith<ActionItem> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $ActionItemCopyWith<$Res> {
factory $ActionItemCopyWith(
ActionItem value, $Res Function(ActionItem) then) =
_$ActionItemCopyWithImpl<$Res, ActionItem>;
@useResult
$Res call(
{Widget icon,
String title,
String? subtitle,
String? shortcut,
Widget? trailing,
Intent? intent,
ActionStyle? actionStyle,
Key? key,
Feature? feature});
}
/// @nodoc
class _$ActionItemCopyWithImpl<$Res, $Val extends ActionItem>
implements $ActionItemCopyWith<$Res> {
_$ActionItemCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of ActionItem
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? icon = null,
Object? title = null,
Object? subtitle = freezed,
Object? shortcut = freezed,
Object? trailing = freezed,
Object? intent = freezed,
Object? actionStyle = freezed,
Object? key = freezed,
Object? feature = freezed,
}) {
return _then(_value.copyWith(
icon: null == icon
? _value.icon
: icon // ignore: cast_nullable_to_non_nullable
as Widget,
title: null == title
? _value.title
: title // ignore: cast_nullable_to_non_nullable
as String,
subtitle: freezed == subtitle
? _value.subtitle
: subtitle // ignore: cast_nullable_to_non_nullable
as String?,
shortcut: freezed == shortcut
? _value.shortcut
: shortcut // ignore: cast_nullable_to_non_nullable
as String?,
trailing: freezed == trailing
? _value.trailing
: trailing // ignore: cast_nullable_to_non_nullable
as Widget?,
intent: freezed == intent
? _value.intent
: intent // ignore: cast_nullable_to_non_nullable
as Intent?,
actionStyle: freezed == actionStyle
? _value.actionStyle
: actionStyle // ignore: cast_nullable_to_non_nullable
as ActionStyle?,
key: freezed == key
? _value.key
: key // ignore: cast_nullable_to_non_nullable
as Key?,
feature: freezed == feature
? _value.feature
: feature // ignore: cast_nullable_to_non_nullable
as Feature?,
) as $Val);
}
}
/// @nodoc
abstract class _$$ActionItemImplCopyWith<$Res>
implements $ActionItemCopyWith<$Res> {
factory _$$ActionItemImplCopyWith(
_$ActionItemImpl value, $Res Function(_$ActionItemImpl) then) =
__$$ActionItemImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{Widget icon,
String title,
String? subtitle,
String? shortcut,
Widget? trailing,
Intent? intent,
ActionStyle? actionStyle,
Key? key,
Feature? feature});
}
/// @nodoc
class __$$ActionItemImplCopyWithImpl<$Res>
extends _$ActionItemCopyWithImpl<$Res, _$ActionItemImpl>
implements _$$ActionItemImplCopyWith<$Res> {
__$$ActionItemImplCopyWithImpl(
_$ActionItemImpl _value, $Res Function(_$ActionItemImpl) _then)
: super(_value, _then);
/// Create a copy of ActionItem
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? icon = null,
Object? title = null,
Object? subtitle = freezed,
Object? shortcut = freezed,
Object? trailing = freezed,
Object? intent = freezed,
Object? actionStyle = freezed,
Object? key = freezed,
Object? feature = freezed,
}) {
return _then(_$ActionItemImpl(
icon: null == icon
? _value.icon
: icon // ignore: cast_nullable_to_non_nullable
as Widget,
title: null == title
? _value.title
: title // ignore: cast_nullable_to_non_nullable
as String,
subtitle: freezed == subtitle
? _value.subtitle
: subtitle // ignore: cast_nullable_to_non_nullable
as String?,
shortcut: freezed == shortcut
? _value.shortcut
: shortcut // ignore: cast_nullable_to_non_nullable
as String?,
trailing: freezed == trailing
? _value.trailing
: trailing // ignore: cast_nullable_to_non_nullable
as Widget?,
intent: freezed == intent
? _value.intent
: intent // ignore: cast_nullable_to_non_nullable
as Intent?,
actionStyle: freezed == actionStyle
? _value.actionStyle
: actionStyle // ignore: cast_nullable_to_non_nullable
as ActionStyle?,
key: freezed == key
? _value.key
: key // ignore: cast_nullable_to_non_nullable
as Key?,
feature: freezed == feature
? _value.feature
: feature // ignore: cast_nullable_to_non_nullable
as Feature?,
));
}
}
/// @nodoc
class _$ActionItemImpl implements _ActionItem {
_$ActionItemImpl(
{required this.icon,
required this.title,
this.subtitle,
this.shortcut,
this.trailing,
this.intent,
this.actionStyle,
this.key,
this.feature});
@override
final Widget icon;
@override
final String title;
@override
final String? subtitle;
@override
final String? shortcut;
@override
final Widget? trailing;
@override
final Intent? intent;
@override
final ActionStyle? actionStyle;
@override
final Key? key;
@override
final Feature? feature;
@override
String toString() {
return 'ActionItem(icon: $icon, title: $title, subtitle: $subtitle, shortcut: $shortcut, trailing: $trailing, intent: $intent, actionStyle: $actionStyle, key: $key, feature: $feature)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$ActionItemImpl &&
(identical(other.icon, icon) || other.icon == icon) &&
(identical(other.title, title) || other.title == title) &&
(identical(other.subtitle, subtitle) ||
other.subtitle == subtitle) &&
(identical(other.shortcut, shortcut) ||
other.shortcut == shortcut) &&
(identical(other.trailing, trailing) ||
other.trailing == trailing) &&
(identical(other.intent, intent) || other.intent == intent) &&
(identical(other.actionStyle, actionStyle) ||
other.actionStyle == actionStyle) &&
(identical(other.key, key) || other.key == key) &&
(identical(other.feature, feature) || other.feature == feature));
}
@override
int get hashCode => Object.hash(runtimeType, icon, title, subtitle, shortcut,
trailing, intent, actionStyle, key, feature);
/// Create a copy of ActionItem
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$ActionItemImplCopyWith<_$ActionItemImpl> get copyWith =>
__$$ActionItemImplCopyWithImpl<_$ActionItemImpl>(this, _$identity);
}
abstract class _ActionItem implements ActionItem {
factory _ActionItem(
{required final Widget icon,
required final String title,
final String? subtitle,
final String? shortcut,
final Widget? trailing,
final Intent? intent,
final ActionStyle? actionStyle,
final Key? key,
final Feature? feature}) = _$ActionItemImpl;
@override
Widget get icon;
@override
String get title;
@override
String? get subtitle;
@override
String? get shortcut;
@override
Widget? get trailing;
@override
Intent? get intent;
@override
ActionStyle? get actionStyle;
@override
Key? get key;
@override
Feature? get feature;
/// Create a copy of ActionItem
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$ActionItemImplCopyWith<_$ActionItemImpl> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
mixin _$WindowState {
bool get focused => throw _privateConstructorUsedError;
bool get visible => throw _privateConstructorUsedError;
bool get active => throw _privateConstructorUsedError;
bool get hidden => throw _privateConstructorUsedError;
/// Create a copy of WindowState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$WindowStateCopyWith<WindowState> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $WindowStateCopyWith<$Res> {
factory $WindowStateCopyWith(
WindowState value, $Res Function(WindowState) then) =
_$WindowStateCopyWithImpl<$Res, WindowState>;
@useResult
$Res call({bool focused, bool visible, bool active, bool hidden});
}
/// @nodoc
class _$WindowStateCopyWithImpl<$Res, $Val extends WindowState>
implements $WindowStateCopyWith<$Res> {
_$WindowStateCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of WindowState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? focused = null,
Object? visible = null,
Object? active = null,
Object? hidden = null,
}) {
return _then(_value.copyWith(
focused: null == focused
? _value.focused
: focused // ignore: cast_nullable_to_non_nullable
as bool,
visible: null == visible
? _value.visible
: visible // ignore: cast_nullable_to_non_nullable
as bool,
active: null == active
? _value.active
: active // ignore: cast_nullable_to_non_nullable
as bool,
hidden: null == hidden
? _value.hidden
: hidden // ignore: cast_nullable_to_non_nullable
as bool,
) as $Val);
}
}
/// @nodoc
abstract class _$$WindowStateImplCopyWith<$Res>
implements $WindowStateCopyWith<$Res> {
factory _$$WindowStateImplCopyWith(
_$WindowStateImpl value, $Res Function(_$WindowStateImpl) then) =
__$$WindowStateImplCopyWithImpl<$Res>;
@override
@useResult
$Res call({bool focused, bool visible, bool active, bool hidden});
}
/// @nodoc
class __$$WindowStateImplCopyWithImpl<$Res>
extends _$WindowStateCopyWithImpl<$Res, _$WindowStateImpl>
implements _$$WindowStateImplCopyWith<$Res> {
__$$WindowStateImplCopyWithImpl(
_$WindowStateImpl _value, $Res Function(_$WindowStateImpl) _then)
: super(_value, _then);
/// Create a copy of WindowState
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? focused = null,
Object? visible = null,
Object? active = null,
Object? hidden = null,
}) {
return _then(_$WindowStateImpl(
focused: null == focused
? _value.focused
: focused // ignore: cast_nullable_to_non_nullable
as bool,
visible: null == visible
? _value.visible
: visible // ignore: cast_nullable_to_non_nullable
as bool,
active: null == active
? _value.active
: active // ignore: cast_nullable_to_non_nullable
as bool,
hidden: null == hidden
? _value.hidden
: hidden // ignore: cast_nullable_to_non_nullable
as bool,
));
}
}
/// @nodoc
class _$WindowStateImpl implements _WindowState {
_$WindowStateImpl(
{required this.focused,
required this.visible,
required this.active,
this.hidden = false});
@override
final bool focused;
@override
final bool visible;
@override
final bool active;
@override
@JsonKey()
final bool hidden;
@override
String toString() {
return 'WindowState(focused: $focused, visible: $visible, active: $active, hidden: $hidden)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$WindowStateImpl &&
(identical(other.focused, focused) || other.focused == focused) &&
(identical(other.visible, visible) || other.visible == visible) &&
(identical(other.active, active) || other.active == active) &&
(identical(other.hidden, hidden) || other.hidden == hidden));
}
@override
int get hashCode =>
Object.hash(runtimeType, focused, visible, active, hidden);
/// Create a copy of WindowState
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$WindowStateImplCopyWith<_$WindowStateImpl> get copyWith =>
__$$WindowStateImplCopyWithImpl<_$WindowStateImpl>(this, _$identity);
}
abstract class _WindowState implements WindowState {
factory _WindowState(
{required final bool focused,
required final bool visible,
required final bool active,
final bool hidden}) = _$WindowStateImpl;
@override
bool get focused;
@override
bool get visible;
@override
bool get active;
@override
bool get hidden;
/// Create a copy of WindowState
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$WindowStateImplCopyWith<_$WindowStateImpl> get copyWith =>
throw _privateConstructorUsedError;
}
KeyCustomization _$KeyCustomizationFromJson(Map<String, dynamic> json) {
return _KeyCustomization.fromJson(json);
}
/// @nodoc
mixin _$KeyCustomization {
int get serial => throw _privateConstructorUsedError;
@JsonKey(includeIfNull: false)
String? get name => throw _privateConstructorUsedError;
@JsonKey(includeIfNull: false)
@_ColorConverter()
Color? get color => throw _privateConstructorUsedError;
/// Serializes this KeyCustomization to a JSON map.
Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
/// Create a copy of KeyCustomization
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
$KeyCustomizationCopyWith<KeyCustomization> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $KeyCustomizationCopyWith<$Res> {
factory $KeyCustomizationCopyWith(
KeyCustomization value, $Res Function(KeyCustomization) then) =
_$KeyCustomizationCopyWithImpl<$Res, KeyCustomization>;
@useResult
$Res call(
{int serial,
@JsonKey(includeIfNull: false) String? name,
@JsonKey(includeIfNull: false) @_ColorConverter() Color? color});
}
/// @nodoc
class _$KeyCustomizationCopyWithImpl<$Res, $Val extends KeyCustomization>
implements $KeyCustomizationCopyWith<$Res> {
_$KeyCustomizationCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
/// Create a copy of KeyCustomization
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? serial = null,
Object? name = freezed,
Object? color = freezed,
}) {
return _then(_value.copyWith(
serial: null == serial
? _value.serial
: serial // ignore: cast_nullable_to_non_nullable
as int,
name: freezed == name
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String?,
color: freezed == color
? _value.color
: color // ignore: cast_nullable_to_non_nullable
as Color?,
) as $Val);
}
}
/// @nodoc
abstract class _$$KeyCustomizationImplCopyWith<$Res>
implements $KeyCustomizationCopyWith<$Res> {
factory _$$KeyCustomizationImplCopyWith(_$KeyCustomizationImpl value,
$Res Function(_$KeyCustomizationImpl) then) =
__$$KeyCustomizationImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{int serial,
@JsonKey(includeIfNull: false) String? name,
@JsonKey(includeIfNull: false) @_ColorConverter() Color? color});
}
/// @nodoc
class __$$KeyCustomizationImplCopyWithImpl<$Res>
extends _$KeyCustomizationCopyWithImpl<$Res, _$KeyCustomizationImpl>
implements _$$KeyCustomizationImplCopyWith<$Res> {
__$$KeyCustomizationImplCopyWithImpl(_$KeyCustomizationImpl _value,
$Res Function(_$KeyCustomizationImpl) _then)
: super(_value, _then);
/// Create a copy of KeyCustomization
/// with the given fields replaced by the non-null parameter values.
@pragma('vm:prefer-inline')
@override
$Res call({
Object? serial = null,
Object? name = freezed,
Object? color = freezed,
}) {
return _then(_$KeyCustomizationImpl(
serial: null == serial
? _value.serial
: serial // ignore: cast_nullable_to_non_nullable
as int,
name: freezed == name
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String?,
color: freezed == color
? _value.color
: color // ignore: cast_nullable_to_non_nullable
as Color?,
));
}
}
/// @nodoc
@JsonSerializable()
class _$KeyCustomizationImpl implements _KeyCustomization {
_$KeyCustomizationImpl(
{required this.serial,
@JsonKey(includeIfNull: false) this.name,
@JsonKey(includeIfNull: false) @_ColorConverter() this.color});
factory _$KeyCustomizationImpl.fromJson(Map<String, dynamic> json) =>
_$$KeyCustomizationImplFromJson(json);
@override
final int serial;
@override
@JsonKey(includeIfNull: false)
final String? name;
@override
@JsonKey(includeIfNull: false)
@_ColorConverter()
final Color? color;
@override
String toString() {
return 'KeyCustomization(serial: $serial, name: $name, color: $color)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$KeyCustomizationImpl &&
(identical(other.serial, serial) || other.serial == serial) &&
(identical(other.name, name) || other.name == name) &&
(identical(other.color, color) || other.color == color));
}
@JsonKey(includeFromJson: false, includeToJson: false)
@override
int get hashCode => Object.hash(runtimeType, serial, name, color);
/// Create a copy of KeyCustomization
/// with the given fields replaced by the non-null parameter values.
@JsonKey(includeFromJson: false, includeToJson: false)
@override
@pragma('vm:prefer-inline')
_$$KeyCustomizationImplCopyWith<_$KeyCustomizationImpl> get copyWith =>
__$$KeyCustomizationImplCopyWithImpl<_$KeyCustomizationImpl>(
this, _$identity);
@override
Map<String, dynamic> toJson() {
return _$$KeyCustomizationImplToJson(
this,
);
}
}
abstract class _KeyCustomization implements KeyCustomization {
factory _KeyCustomization(
{required final int serial,
@JsonKey(includeIfNull: false) final String? name,
@JsonKey(includeIfNull: false)
@_ColorConverter()
final Color? color}) = _$KeyCustomizationImpl;
factory _KeyCustomization.fromJson(Map<String, dynamic> json) =
_$KeyCustomizationImpl.fromJson;
@override
int get serial;
@override
@JsonKey(includeIfNull: false)
String? get name;
@override
@JsonKey(includeIfNull: false)
@_ColorConverter()
Color? get color;
/// Create a copy of KeyCustomization
/// with the given fields replaced by the non-null parameter values.
@override
@JsonKey(includeFromJson: false, includeToJson: false)
_$$KeyCustomizationImplCopyWith<_$KeyCustomizationImpl> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
mixin _$NfcActivityWidgetState {
bool get isShowing => throw _privateConstructorUsedError;
Widget get child => throw _privateConstructorUsedError;
bool? get showCloseButton => throw _privateConstructorUsedError;
bool? get showSuccess => throw _privateConstructorUsedError;
String? get operationName => throw _privateConstructorUsedError;
String? get operationProcessing => throw _privateConstructorUsedError;
String? get operationSuccess => throw _privateConstructorUsedError;
String? get operationFailure => throw _privateConstructorUsedError;
@JsonKey(ignore: true)
$NfcActivityWidgetStateCopyWith<NfcActivityWidgetState> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $NfcActivityWidgetStateCopyWith<$Res> {
factory $NfcActivityWidgetStateCopyWith(NfcActivityWidgetState value,
$Res Function(NfcActivityWidgetState) then) =
_$NfcActivityWidgetStateCopyWithImpl<$Res, NfcActivityWidgetState>;
@useResult
$Res call(
{bool isShowing,
Widget child,
bool? showCloseButton,
bool? showSuccess,
String? operationName,
String? operationProcessing,
String? operationSuccess,
String? operationFailure});
}
/// @nodoc
class _$NfcActivityWidgetStateCopyWithImpl<$Res,
$Val extends NfcActivityWidgetState>
implements $NfcActivityWidgetStateCopyWith<$Res> {
_$NfcActivityWidgetStateCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
@pragma('vm:prefer-inline')
@override
$Res call({
Object? isShowing = null,
Object? child = null,
Object? showCloseButton = freezed,
Object? showSuccess = freezed,
Object? operationName = freezed,
Object? operationProcessing = freezed,
Object? operationSuccess = freezed,
Object? operationFailure = freezed,
}) {
return _then(_value.copyWith(
isShowing: null == isShowing
? _value.isShowing
: isShowing // ignore: cast_nullable_to_non_nullable
as bool,
child: null == child
? _value.child
: child // ignore: cast_nullable_to_non_nullable
as Widget,
showCloseButton: freezed == showCloseButton
? _value.showCloseButton
: showCloseButton // ignore: cast_nullable_to_non_nullable
as bool?,
showSuccess: freezed == showSuccess
? _value.showSuccess
: showSuccess // ignore: cast_nullable_to_non_nullable
as bool?,
operationName: freezed == operationName
? _value.operationName
: operationName // ignore: cast_nullable_to_non_nullable
as String?,
operationProcessing: freezed == operationProcessing
? _value.operationProcessing
: operationProcessing // ignore: cast_nullable_to_non_nullable
as String?,
operationSuccess: freezed == operationSuccess
? _value.operationSuccess
: operationSuccess // ignore: cast_nullable_to_non_nullable
as String?,
operationFailure: freezed == operationFailure
? _value.operationFailure
: operationFailure // ignore: cast_nullable_to_non_nullable
as String?,
) as $Val);
}
}
/// @nodoc
abstract class _$$NfcActivityWidgetStateImplCopyWith<$Res>
implements $NfcActivityWidgetStateCopyWith<$Res> {
factory _$$NfcActivityWidgetStateImplCopyWith(
_$NfcActivityWidgetStateImpl value,
$Res Function(_$NfcActivityWidgetStateImpl) then) =
__$$NfcActivityWidgetStateImplCopyWithImpl<$Res>;
@override
@useResult
$Res call(
{bool isShowing,
Widget child,
bool? showCloseButton,
bool? showSuccess,
String? operationName,
String? operationProcessing,
String? operationSuccess,
String? operationFailure});
}
/// @nodoc
class __$$NfcActivityWidgetStateImplCopyWithImpl<$Res>
extends _$NfcActivityWidgetStateCopyWithImpl<$Res,
_$NfcActivityWidgetStateImpl>
implements _$$NfcActivityWidgetStateImplCopyWith<$Res> {
__$$NfcActivityWidgetStateImplCopyWithImpl(
_$NfcActivityWidgetStateImpl _value,
$Res Function(_$NfcActivityWidgetStateImpl) _then)
: super(_value, _then);
@pragma('vm:prefer-inline')
@override
$Res call({
Object? isShowing = null,
Object? child = null,
Object? showCloseButton = freezed,
Object? showSuccess = freezed,
Object? operationName = freezed,
Object? operationProcessing = freezed,
Object? operationSuccess = freezed,
Object? operationFailure = freezed,
}) {
return _then(_$NfcActivityWidgetStateImpl(
isShowing: null == isShowing
? _value.isShowing
: isShowing // ignore: cast_nullable_to_non_nullable
as bool,
child: null == child
? _value.child
: child // ignore: cast_nullable_to_non_nullable
as Widget,
showCloseButton: freezed == showCloseButton
? _value.showCloseButton
: showCloseButton // ignore: cast_nullable_to_non_nullable
as bool?,
showSuccess: freezed == showSuccess
? _value.showSuccess
: showSuccess // ignore: cast_nullable_to_non_nullable
as bool?,
operationName: freezed == operationName
? _value.operationName
: operationName // ignore: cast_nullable_to_non_nullable
as String?,
operationProcessing: freezed == operationProcessing
? _value.operationProcessing
: operationProcessing // ignore: cast_nullable_to_non_nullable
as String?,
operationSuccess: freezed == operationSuccess
? _value.operationSuccess
: operationSuccess // ignore: cast_nullable_to_non_nullable
as String?,
operationFailure: freezed == operationFailure
? _value.operationFailure
: operationFailure // ignore: cast_nullable_to_non_nullable
as String?,
));
}
}
/// @nodoc
class _$NfcActivityWidgetStateImpl implements _NfcActivityWidgetState {
_$NfcActivityWidgetStateImpl(
{required this.isShowing,
required this.child,
this.showCloseButton,
this.showSuccess,
this.operationName,
this.operationProcessing,
this.operationSuccess,
this.operationFailure});
@override
final bool isShowing;
@override
final Widget child;
@override
final bool? showCloseButton;
@override
final bool? showSuccess;
@override
final String? operationName;
@override
final String? operationProcessing;
@override
final String? operationSuccess;
@override
final String? operationFailure;
@override
String toString() {
return 'NfcActivityWidgetState(isShowing: $isShowing, child: $child, showCloseButton: $showCloseButton, showSuccess: $showSuccess, operationName: $operationName, operationProcessing: $operationProcessing, operationSuccess: $operationSuccess, operationFailure: $operationFailure)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$NfcActivityWidgetStateImpl &&
(identical(other.isShowing, isShowing) ||
other.isShowing == isShowing) &&
(identical(other.child, child) || other.child == child) &&
(identical(other.showCloseButton, showCloseButton) ||
other.showCloseButton == showCloseButton) &&
(identical(other.showSuccess, showSuccess) ||
other.showSuccess == showSuccess) &&
(identical(other.operationName, operationName) ||
other.operationName == operationName) &&
(identical(other.operationProcessing, operationProcessing) ||
other.operationProcessing == operationProcessing) &&
(identical(other.operationSuccess, operationSuccess) ||
other.operationSuccess == operationSuccess) &&
(identical(other.operationFailure, operationFailure) ||
other.operationFailure == operationFailure));
}
@override
int get hashCode => Object.hash(
runtimeType,
isShowing,
child,
showCloseButton,
showSuccess,
operationName,
operationProcessing,
operationSuccess,
operationFailure);
@JsonKey(ignore: true)
@override
@pragma('vm:prefer-inline')
_$$NfcActivityWidgetStateImplCopyWith<_$NfcActivityWidgetStateImpl>
get copyWith => __$$NfcActivityWidgetStateImplCopyWithImpl<
_$NfcActivityWidgetStateImpl>(this, _$identity);
}
abstract class _NfcActivityWidgetState implements NfcActivityWidgetState {
factory _NfcActivityWidgetState(
{required final bool isShowing,
required final Widget child,
final bool? showCloseButton,
final bool? showSuccess,
final String? operationName,
final String? operationProcessing,
final String? operationSuccess,
final String? operationFailure}) = _$NfcActivityWidgetStateImpl;
@override
bool get isShowing;
@override
Widget get child;
@override
bool? get showCloseButton;
@override
bool? get showSuccess;
@override
String? get operationName;
@override
String? get operationProcessing;
@override
String? get operationSuccess;
@override
String? get operationFailure;
@override
@JsonKey(ignore: true)
_$$NfcActivityWidgetStateImplCopyWith<_$NfcActivityWidgetStateImpl>
get copyWith => throw _privateConstructorUsedError;
}
/// @nodoc
mixin _$NfcActivityWidgetCommand {
NfcActivityWidgetAction get action => throw _privateConstructorUsedError;
@JsonKey(ignore: true)
$NfcActivityWidgetCommandCopyWith<NfcActivityWidgetCommand> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $NfcActivityWidgetCommandCopyWith<$Res> {
factory $NfcActivityWidgetCommandCopyWith(NfcActivityWidgetCommand value,
$Res Function(NfcActivityWidgetCommand) then) =
_$NfcActivityWidgetCommandCopyWithImpl<$Res, NfcActivityWidgetCommand>;
@useResult
$Res call({NfcActivityWidgetAction action});
}
/// @nodoc
class _$NfcActivityWidgetCommandCopyWithImpl<$Res,
$Val extends NfcActivityWidgetCommand>
implements $NfcActivityWidgetCommandCopyWith<$Res> {
_$NfcActivityWidgetCommandCopyWithImpl(this._value, this._then);
// ignore: unused_field
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
@pragma('vm:prefer-inline')
@override
$Res call({
Object? action = null,
}) {
return _then(_value.copyWith(
action: null == action
? _value.action
: action // ignore: cast_nullable_to_non_nullable
as NfcActivityWidgetAction,
) as $Val);
}
}
/// @nodoc
abstract class _$$NfcActivityWidgetCommandImplCopyWith<$Res>
implements $NfcActivityWidgetCommandCopyWith<$Res> {
factory _$$NfcActivityWidgetCommandImplCopyWith(
_$NfcActivityWidgetCommandImpl value,
$Res Function(_$NfcActivityWidgetCommandImpl) then) =
__$$NfcActivityWidgetCommandImplCopyWithImpl<$Res>;
@override
@useResult
$Res call({NfcActivityWidgetAction action});
}
/// @nodoc
class __$$NfcActivityWidgetCommandImplCopyWithImpl<$Res>
extends _$NfcActivityWidgetCommandCopyWithImpl<$Res,
_$NfcActivityWidgetCommandImpl>
implements _$$NfcActivityWidgetCommandImplCopyWith<$Res> {
__$$NfcActivityWidgetCommandImplCopyWithImpl(
_$NfcActivityWidgetCommandImpl _value,
$Res Function(_$NfcActivityWidgetCommandImpl) _then)
: super(_value, _then);
@pragma('vm:prefer-inline')
@override
$Res call({
Object? action = null,
}) {
return _then(_$NfcActivityWidgetCommandImpl(
action: null == action
? _value.action
: action // ignore: cast_nullable_to_non_nullable
as NfcActivityWidgetAction,
));
}
}
/// @nodoc
class _$NfcActivityWidgetCommandImpl implements _NfcActivityWidgetCommand {
_$NfcActivityWidgetCommandImpl(
{this.action = const NfcActivityWidgetAction()});
@override
@JsonKey()
final NfcActivityWidgetAction action;
@override
String toString() {
return 'NfcActivityWidgetCommand(action: $action)';
}
@override
bool operator ==(Object other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
other is _$NfcActivityWidgetCommandImpl &&
(identical(other.action, action) || other.action == action));
}
@override
int get hashCode => Object.hash(runtimeType, action);
@JsonKey(ignore: true)
@override
@pragma('vm:prefer-inline')
_$$NfcActivityWidgetCommandImplCopyWith<_$NfcActivityWidgetCommandImpl>
get copyWith => __$$NfcActivityWidgetCommandImplCopyWithImpl<
_$NfcActivityWidgetCommandImpl>(this, _$identity);
}
abstract class _NfcActivityWidgetCommand implements NfcActivityWidgetCommand {
factory _NfcActivityWidgetCommand({final NfcActivityWidgetAction action}) =
_$NfcActivityWidgetCommandImpl;
@override
NfcActivityWidgetAction get action;
@override
@JsonKey(ignore: true)
_$$NfcActivityWidgetCommandImplCopyWith<_$NfcActivityWidgetCommandImpl>
get copyWith => throw _privateConstructorUsedError;
}