yubioath-flutter/lib/app/models.freezed.dart

1086 lines
30 KiB
Dart
Raw Normal View History

2021-11-19 17:05:57 +03:00
// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
2022-05-12 12:06:28 +03:00
// ignore_for_file: type=lint
2022-12-05 17:26:54 +03:00
// 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
2021-11-19 17:05:57 +03:00
part of 'models.dart';
// **************************************************************************
// FreezedGenerator
// **************************************************************************
T _$identity<T>(T value) => value;
final _privateConstructorUsedError = UnsupportedError(
2022-05-12 12:06:28 +03:00
'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#custom-getters-and-methods');
2022-01-12 14:49:04 +03:00
/// @nodoc
mixin _$YubiKeyData {
DeviceNode get node => throw _privateConstructorUsedError;
String get name => throw _privateConstructorUsedError;
DeviceInfo get info => throw _privateConstructorUsedError;
@JsonKey(ignore: true)
$YubiKeyDataCopyWith<YubiKeyData> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $YubiKeyDataCopyWith<$Res> {
factory $YubiKeyDataCopyWith(
YubiKeyData value, $Res Function(YubiKeyData) then) =
2022-10-19 12:15:48 +03:00
_$YubiKeyDataCopyWithImpl<$Res, YubiKeyData>;
@useResult
2022-01-12 14:49:04 +03:00
$Res call({DeviceNode node, String name, DeviceInfo info});
$DeviceNodeCopyWith<$Res> get node;
$DeviceInfoCopyWith<$Res> get info;
}
/// @nodoc
2022-10-19 12:15:48 +03:00
class _$YubiKeyDataCopyWithImpl<$Res, $Val extends YubiKeyData>
implements $YubiKeyDataCopyWith<$Res> {
2022-01-12 14:49:04 +03:00
_$YubiKeyDataCopyWithImpl(this._value, this._then);
// ignore: unused_field
2022-10-19 12:15:48 +03:00
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
2022-01-12 14:49:04 +03:00
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-01-12 14:49:04 +03:00
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? node = null,
Object? name = null,
Object? info = null,
2022-01-12 14:49:04 +03:00
}) {
return _then(_value.copyWith(
2022-10-19 12:15:48 +03:00
node: null == node
2022-01-12 14:49:04 +03:00
? _value.node
: node // ignore: cast_nullable_to_non_nullable
as DeviceNode,
2022-10-19 12:15:48 +03:00
name: null == name
2022-01-12 14:49:04 +03:00
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
2022-10-19 12:15:48 +03:00
info: null == info
2022-01-12 14:49:04 +03:00
? _value.info
: info // ignore: cast_nullable_to_non_nullable
as DeviceInfo,
2022-10-19 12:15:48 +03:00
) as $Val);
2022-01-12 14:49:04 +03:00
}
@override
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-01-12 14:49:04 +03:00
$DeviceNodeCopyWith<$Res> get node {
return $DeviceNodeCopyWith<$Res>(_value.node, (value) {
2022-10-19 12:15:48 +03:00
return _then(_value.copyWith(node: value) as $Val);
2022-01-12 14:49:04 +03:00
});
}
@override
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-01-12 14:49:04 +03:00
$DeviceInfoCopyWith<$Res> get info {
return $DeviceInfoCopyWith<$Res>(_value.info, (value) {
2022-10-19 12:15:48 +03:00
return _then(_value.copyWith(info: value) as $Val);
2022-01-12 14:49:04 +03:00
});
}
}
/// @nodoc
2022-05-12 12:06:28 +03:00
abstract class _$$_YubiKeyDataCopyWith<$Res>
2022-01-12 14:49:04 +03:00
implements $YubiKeyDataCopyWith<$Res> {
2022-05-12 12:06:28 +03:00
factory _$$_YubiKeyDataCopyWith(
_$_YubiKeyData value, $Res Function(_$_YubiKeyData) then) =
__$$_YubiKeyDataCopyWithImpl<$Res>;
2022-01-12 14:49:04 +03:00
@override
2022-10-19 12:15:48 +03:00
@useResult
2022-01-12 14:49:04 +03:00
$Res call({DeviceNode node, String name, DeviceInfo info});
@override
$DeviceNodeCopyWith<$Res> get node;
@override
$DeviceInfoCopyWith<$Res> get info;
}
/// @nodoc
2022-10-19 12:15:48 +03:00
class __$$_YubiKeyDataCopyWithImpl<$Res>
extends _$YubiKeyDataCopyWithImpl<$Res, _$_YubiKeyData>
2022-05-12 12:06:28 +03:00
implements _$$_YubiKeyDataCopyWith<$Res> {
__$$_YubiKeyDataCopyWithImpl(
_$_YubiKeyData _value, $Res Function(_$_YubiKeyData) _then)
2022-10-19 12:15:48 +03:00
: super(_value, _then);
2022-01-12 14:49:04 +03:00
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-01-12 14:49:04 +03:00
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? node = null,
Object? name = null,
Object? info = null,
2022-01-12 14:49:04 +03:00
}) {
2022-05-12 12:06:28 +03:00
return _then(_$_YubiKeyData(
2022-10-19 12:15:48 +03:00
null == node
2022-01-12 14:49:04 +03:00
? _value.node
: node // ignore: cast_nullable_to_non_nullable
as DeviceNode,
2022-10-19 12:15:48 +03:00
null == name
2022-01-12 14:49:04 +03:00
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
2022-10-19 12:15:48 +03:00
null == info
2022-01-12 14:49:04 +03:00
? _value.info
: info // ignore: cast_nullable_to_non_nullable
as DeviceInfo,
));
}
}
/// @nodoc
class _$_YubiKeyData implements _YubiKeyData {
_$_YubiKeyData(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 ==(dynamic other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
2022-05-12 12:06:28 +03:00
other is _$_YubiKeyData &&
2022-10-19 12:15:48 +03:00
(identical(other.node, node) || other.node == node) &&
(identical(other.name, name) || other.name == name) &&
(identical(other.info, info) || other.info == info));
2022-01-12 14:49:04 +03:00
}
@override
2022-10-19 12:15:48 +03:00
int get hashCode => Object.hash(runtimeType, node, name, info);
2022-01-12 14:49:04 +03:00
@JsonKey(ignore: true)
@override
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-05-12 12:06:28 +03:00
_$$_YubiKeyDataCopyWith<_$_YubiKeyData> get copyWith =>
__$$_YubiKeyDataCopyWithImpl<_$_YubiKeyData>(this, _$identity);
2022-01-12 14:49:04 +03:00
}
abstract class _YubiKeyData implements YubiKeyData {
2022-05-12 12:06:28 +03:00
factory _YubiKeyData(
final DeviceNode node, final String name, final DeviceInfo info) =
2022-01-12 14:49:04 +03:00
_$_YubiKeyData;
@override
2022-07-07 11:29:42 +03:00
DeviceNode get node;
2022-01-12 14:49:04 +03:00
@override
2022-07-07 11:29:42 +03:00
String get name;
2022-01-12 14:49:04 +03:00
@override
2022-07-07 11:29:42 +03:00
DeviceInfo get info;
2022-01-12 14:49:04 +03:00
@override
@JsonKey(ignore: true)
2022-05-12 12:06:28 +03:00
_$$_YubiKeyDataCopyWith<_$_YubiKeyData> get copyWith =>
2022-01-12 14:49:04 +03:00
throw _privateConstructorUsedError;
2021-11-19 17:05:57 +03:00
}
/// @nodoc
mixin _$DeviceNode {
DevicePath get path => throw _privateConstructorUsedError;
2021-11-19 17:05:57 +03:00
String get name => throw _privateConstructorUsedError;
2022-01-12 14:49:04 +03:00
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function(
2022-03-16 14:43:56 +03:00
DevicePath path, String name, UsbPid pid, DeviceInfo? info)
2022-01-12 14:49:04 +03:00
usbYubiKey,
required TResult Function(DevicePath path, String name) nfcReader,
2022-01-12 14:49:04 +03:00
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
2022-10-19 12:15:48 +03:00
TResult? Function(
2022-03-16 14:43:56 +03:00
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
2022-01-12 14:49:04 +03:00
usbYubiKey,
2022-10-19 12:15:48 +03:00
TResult? Function(DevicePath path, String name)? nfcReader,
2022-01-12 14:49:04 +03:00
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
2022-03-16 14:43:56 +03:00
TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
2022-01-12 14:49:04 +03:00
usbYubiKey,
TResult Function(DevicePath path, String name)? nfcReader,
2022-01-12 14:49:04 +03:00
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?>({
2022-10-19 12:15:48 +03:00
TResult? Function(UsbYubiKeyNode value)? usbYubiKey,
TResult? Function(NfcReaderNode value)? nfcReader,
2022-01-12 14:49:04 +03:00
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
TResult maybeMap<TResult extends Object?>({
TResult Function(UsbYubiKeyNode value)? usbYubiKey,
TResult Function(NfcReaderNode value)? nfcReader,
required TResult orElse(),
}) =>
throw _privateConstructorUsedError;
2021-11-19 17:05:57 +03:00
@JsonKey(ignore: true)
$DeviceNodeCopyWith<DeviceNode> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $DeviceNodeCopyWith<$Res> {
factory $DeviceNodeCopyWith(
DeviceNode value, $Res Function(DeviceNode) then) =
2022-10-19 12:15:48 +03:00
_$DeviceNodeCopyWithImpl<$Res, DeviceNode>;
@useResult
$Res call({DevicePath path, String name});
2021-11-19 17:05:57 +03:00
}
/// @nodoc
2022-10-19 12:15:48 +03:00
class _$DeviceNodeCopyWithImpl<$Res, $Val extends DeviceNode>
implements $DeviceNodeCopyWith<$Res> {
2021-11-19 17:05:57 +03:00
_$DeviceNodeCopyWithImpl(this._value, this._then);
// ignore: unused_field
2022-10-19 12:15:48 +03:00
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
2021-11-19 17:05:57 +03:00
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2021-11-19 17:05:57 +03:00
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? path = null,
Object? name = null,
2021-11-19 17:05:57 +03:00
}) {
return _then(_value.copyWith(
2022-10-19 12:15:48 +03:00
path: null == path
2021-11-19 17:05:57 +03:00
? _value.path
: path // ignore: cast_nullable_to_non_nullable
as DevicePath,
2022-10-19 12:15:48 +03:00
name: null == name
2021-11-19 17:05:57 +03:00
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
2022-10-19 12:15:48 +03:00
) as $Val);
2022-01-12 14:49:04 +03:00
}
}
/// @nodoc
2022-05-12 12:06:28 +03:00
abstract class _$$UsbYubiKeyNodeCopyWith<$Res>
2022-01-12 14:49:04 +03:00
implements $DeviceNodeCopyWith<$Res> {
2022-05-12 12:06:28 +03:00
factory _$$UsbYubiKeyNodeCopyWith(
_$UsbYubiKeyNode value, $Res Function(_$UsbYubiKeyNode) then) =
__$$UsbYubiKeyNodeCopyWithImpl<$Res>;
2022-01-12 14:49:04 +03:00
@override
2022-10-19 12:15:48 +03:00
@useResult
2022-03-16 14:43:56 +03:00
$Res call({DevicePath path, String name, UsbPid pid, DeviceInfo? info});
2022-01-12 14:49:04 +03:00
$DeviceInfoCopyWith<$Res>? get info;
2022-01-12 14:49:04 +03:00
}
/// @nodoc
2022-05-12 12:06:28 +03:00
class __$$UsbYubiKeyNodeCopyWithImpl<$Res>
2022-10-19 12:15:48 +03:00
extends _$DeviceNodeCopyWithImpl<$Res, _$UsbYubiKeyNode>
2022-05-12 12:06:28 +03:00
implements _$$UsbYubiKeyNodeCopyWith<$Res> {
__$$UsbYubiKeyNodeCopyWithImpl(
_$UsbYubiKeyNode _value, $Res Function(_$UsbYubiKeyNode) _then)
2022-10-19 12:15:48 +03:00
: super(_value, _then);
2022-01-12 14:49:04 +03:00
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-01-12 14:49:04 +03:00
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? path = null,
Object? name = null,
Object? pid = null,
2022-01-12 14:49:04 +03:00
Object? info = freezed,
}) {
2022-05-12 12:06:28 +03:00
return _then(_$UsbYubiKeyNode(
2022-10-19 12:15:48 +03:00
null == path
2022-01-12 14:49:04 +03:00
? _value.path
: path // ignore: cast_nullable_to_non_nullable
as DevicePath,
2022-10-19 12:15:48 +03:00
null == name
2022-01-12 14:49:04 +03:00
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
2022-10-19 12:15:48 +03:00
null == pid
2022-01-12 14:49:04 +03:00
? _value.pid
: pid // ignore: cast_nullable_to_non_nullable
2022-03-16 14:43:56 +03:00
as UsbPid,
2022-10-19 12:15:48 +03:00
freezed == info
2021-11-19 17:05:57 +03:00
? _value.info
: info // ignore: cast_nullable_to_non_nullable
as DeviceInfo?,
2021-11-19 17:05:57 +03:00
));
}
@override
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
$DeviceInfoCopyWith<$Res>? get info {
if (_value.info == null) {
return null;
}
return $DeviceInfoCopyWith<$Res>(_value.info!, (value) {
2021-11-19 17:05:57 +03:00
return _then(_value.copyWith(info: value));
});
}
}
/// @nodoc
2022-01-12 14:49:04 +03:00
2022-03-07 11:57:29 +03:00
class _$UsbYubiKeyNode extends UsbYubiKeyNode {
_$UsbYubiKeyNode(this.path, this.name, this.pid, this.info) : super._();
2022-01-12 14:49:04 +03:00
@override
final DevicePath path;
2022-01-12 14:49:04 +03:00
@override
final String name;
@override
2022-03-16 14:43:56 +03:00
final UsbPid pid;
2022-01-12 14:49:04 +03:00
@override
final DeviceInfo? info;
2022-01-12 14:49:04 +03:00
2021-11-19 17:05:57 +03:00
@override
2022-01-12 14:49:04 +03:00
String toString() {
return 'DeviceNode.usbYubiKey(path: $path, name: $name, pid: $pid, info: $info)';
}
2021-11-19 17:05:57 +03:00
@override
2022-01-12 14:49:04 +03:00
bool operator ==(dynamic other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
2022-05-12 12:06:28 +03:00
other is _$UsbYubiKeyNode &&
2022-10-19 12:15:48 +03:00
(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));
2022-01-12 14:49:04 +03:00
}
@override
2022-10-19 12:15:48 +03:00
int get hashCode => Object.hash(runtimeType, path, name, pid, info);
2022-01-12 14:49:04 +03:00
@JsonKey(ignore: true)
@override
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-05-12 12:06:28 +03:00
_$$UsbYubiKeyNodeCopyWith<_$UsbYubiKeyNode> get copyWith =>
__$$UsbYubiKeyNodeCopyWithImpl<_$UsbYubiKeyNode>(this, _$identity);
2022-01-12 14:49:04 +03:00
@override
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function(
2022-03-16 14:43:56 +03:00
DevicePath path, String name, UsbPid pid, DeviceInfo? info)
2022-01-12 14:49:04 +03:00
usbYubiKey,
required TResult Function(DevicePath path, String name) nfcReader,
2022-01-12 14:49:04 +03:00
}) {
return usbYubiKey(path, name, pid, info);
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
2022-10-19 12:15:48 +03:00
TResult? Function(
2022-03-16 14:43:56 +03:00
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
2022-01-12 14:49:04 +03:00
usbYubiKey,
2022-10-19 12:15:48 +03:00
TResult? Function(DevicePath path, String name)? nfcReader,
2022-01-12 14:49:04 +03:00
}) {
return usbYubiKey?.call(path, name, pid, info);
}
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
2022-03-16 14:43:56 +03:00
TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
2022-01-12 14:49:04 +03:00
usbYubiKey,
TResult Function(DevicePath path, String name)? nfcReader,
2022-01-12 14:49:04 +03:00
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?>({
2022-10-19 12:15:48 +03:00
TResult? Function(UsbYubiKeyNode value)? usbYubiKey,
TResult? Function(NfcReaderNode value)? nfcReader,
2022-01-12 14:49:04 +03:00
}) {
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();
}
}
2022-03-07 11:57:29 +03:00
abstract class UsbYubiKeyNode extends DeviceNode {
2022-05-12 12:06:28 +03:00
factory UsbYubiKeyNode(final DevicePath path, final String name,
final UsbPid pid, final DeviceInfo? info) = _$UsbYubiKeyNode;
2022-03-07 11:57:29 +03:00
UsbYubiKeyNode._() : super._();
2022-01-12 14:49:04 +03:00
@override
2022-07-07 11:29:42 +03:00
DevicePath get path;
2022-01-12 14:49:04 +03:00
@override
2022-07-07 11:29:42 +03:00
String get name;
UsbPid get pid;
DeviceInfo? get info;
2022-01-12 14:49:04 +03:00
@override
@JsonKey(ignore: true)
2022-05-12 12:06:28 +03:00
_$$UsbYubiKeyNodeCopyWith<_$UsbYubiKeyNode> get copyWith =>
2022-01-12 14:49:04 +03:00
throw _privateConstructorUsedError;
2021-11-19 17:05:57 +03:00
}
/// @nodoc
2022-05-12 12:06:28 +03:00
abstract class _$$NfcReaderNodeCopyWith<$Res>
2022-01-12 14:49:04 +03:00
implements $DeviceNodeCopyWith<$Res> {
2022-05-12 12:06:28 +03:00
factory _$$NfcReaderNodeCopyWith(
_$NfcReaderNode value, $Res Function(_$NfcReaderNode) then) =
__$$NfcReaderNodeCopyWithImpl<$Res>;
2022-01-12 14:49:04 +03:00
@override
2022-10-19 12:15:48 +03:00
@useResult
$Res call({DevicePath path, String name});
2022-01-12 14:49:04 +03:00
}
/// @nodoc
2022-10-19 12:15:48 +03:00
class __$$NfcReaderNodeCopyWithImpl<$Res>
extends _$DeviceNodeCopyWithImpl<$Res, _$NfcReaderNode>
2022-05-12 12:06:28 +03:00
implements _$$NfcReaderNodeCopyWith<$Res> {
__$$NfcReaderNodeCopyWithImpl(
_$NfcReaderNode _value, $Res Function(_$NfcReaderNode) _then)
2022-10-19 12:15:48 +03:00
: super(_value, _then);
2021-11-19 17:05:57 +03:00
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2021-11-19 17:05:57 +03:00
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? path = null,
Object? name = null,
2021-11-19 17:05:57 +03:00
}) {
2022-05-12 12:06:28 +03:00
return _then(_$NfcReaderNode(
2022-10-19 12:15:48 +03:00
null == path
2021-11-19 17:05:57 +03:00
? _value.path
: path // ignore: cast_nullable_to_non_nullable
as DevicePath,
2022-10-19 12:15:48 +03:00
null == name
2021-11-19 17:05:57 +03:00
? _value.name
: name // ignore: cast_nullable_to_non_nullable
as String,
));
}
}
/// @nodoc
2022-03-07 11:57:29 +03:00
class _$NfcReaderNode extends NfcReaderNode {
_$NfcReaderNode(this.path, this.name) : super._();
2021-11-19 17:05:57 +03:00
@override
final DevicePath path;
2021-11-19 17:05:57 +03:00
@override
final String name;
@override
String toString() {
2022-01-12 14:49:04 +03:00
return 'DeviceNode.nfcReader(path: $path, name: $name)';
2021-11-19 17:05:57 +03:00
}
@override
bool operator ==(dynamic other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
2022-05-12 12:06:28 +03:00
other is _$NfcReaderNode &&
2022-10-19 12:15:48 +03:00
(identical(other.path, path) || other.path == path) &&
(identical(other.name, name) || other.name == name));
2021-11-19 17:05:57 +03:00
}
@override
2022-10-19 12:15:48 +03:00
int get hashCode => Object.hash(runtimeType, path, name);
2021-11-19 17:05:57 +03:00
@JsonKey(ignore: true)
@override
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-05-12 12:06:28 +03:00
_$$NfcReaderNodeCopyWith<_$NfcReaderNode> get copyWith =>
__$$NfcReaderNodeCopyWithImpl<_$NfcReaderNode>(this, _$identity);
2021-11-19 17:05:57 +03:00
@override
2022-01-12 14:49:04 +03:00
@optionalTypeArgs
TResult when<TResult extends Object?>({
required TResult Function(
2022-03-16 14:43:56 +03:00
DevicePath path, String name, UsbPid pid, DeviceInfo? info)
2022-01-12 14:49:04 +03:00
usbYubiKey,
required TResult Function(DevicePath path, String name) nfcReader,
2022-01-12 14:49:04 +03:00
}) {
return nfcReader(path, name);
}
@override
@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
2022-10-19 12:15:48 +03:00
TResult? Function(
2022-03-16 14:43:56 +03:00
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
2022-01-12 14:49:04 +03:00
usbYubiKey,
2022-10-19 12:15:48 +03:00
TResult? Function(DevicePath path, String name)? nfcReader,
2022-01-12 14:49:04 +03:00
}) {
return nfcReader?.call(path, name);
2021-11-19 17:05:57 +03:00
}
2022-01-12 14:49:04 +03:00
@override
@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
2022-03-16 14:43:56 +03:00
TResult Function(
DevicePath path, String name, UsbPid pid, DeviceInfo? info)?
2022-01-12 14:49:04 +03:00
usbYubiKey,
TResult Function(DevicePath path, String name)? nfcReader,
2022-01-12 14:49:04 +03:00
required TResult orElse(),
}) {
if (nfcReader != null) {
return nfcReader(path, name);
}
return orElse();
}
2021-11-19 17:05:57 +03:00
2022-01-12 14:49:04 +03:00
@override
@optionalTypeArgs
TResult map<TResult extends Object?>({
required TResult Function(UsbYubiKeyNode value) usbYubiKey,
required TResult Function(NfcReaderNode value) nfcReader,
}) {
return nfcReader(this);
}
2021-11-19 17:05:57 +03:00
@override
2022-01-12 14:49:04 +03:00
@optionalTypeArgs
TResult? mapOrNull<TResult extends Object?>({
2022-10-19 12:15:48 +03:00
TResult? Function(UsbYubiKeyNode value)? usbYubiKey,
TResult? Function(NfcReaderNode value)? nfcReader,
2022-01-12 14:49:04 +03:00
}) {
return nfcReader?.call(this);
}
2021-11-19 17:05:57 +03:00
@override
2022-01-12 14:49:04 +03:00
@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();
}
}
2022-03-07 11:57:29 +03:00
abstract class NfcReaderNode extends DeviceNode {
2022-05-12 12:06:28 +03:00
factory NfcReaderNode(final DevicePath path, final String name) =
_$NfcReaderNode;
2022-03-07 11:57:29 +03:00
NfcReaderNode._() : super._();
2022-01-12 14:49:04 +03:00
2021-11-19 17:05:57 +03:00
@override
2022-07-07 11:29:42 +03:00
DevicePath get path;
2021-11-19 17:05:57 +03:00
@override
2022-07-07 11:29:42 +03:00
String get name;
2021-11-19 17:05:57 +03:00
@override
@JsonKey(ignore: true)
2022-05-12 12:06:28 +03:00
_$$NfcReaderNodeCopyWith<_$NfcReaderNode> get copyWith =>
2021-11-19 17:05:57 +03:00
throw _privateConstructorUsedError;
}
/// @nodoc
2023-06-15 18:39:17 +03:00
mixin _$ActionItem {
2022-03-03 15:55:07 +03:00
Widget get icon => throw _privateConstructorUsedError;
2023-06-15 18:39:17 +03:00
String get title => throw _privateConstructorUsedError;
String? get subtitle => throw _privateConstructorUsedError;
String? get shortcut => throw _privateConstructorUsedError;
Widget? get trailing => throw _privateConstructorUsedError;
2023-02-10 19:37:42 +03:00
Intent? get intent => throw _privateConstructorUsedError;
2023-06-15 18:39:17 +03:00
ActionStyle? get actionStyle => throw _privateConstructorUsedError;
Key? get key => throw _privateConstructorUsedError;
Feature? get feature => throw _privateConstructorUsedError;
@JsonKey(ignore: true)
2023-06-15 18:39:17 +03:00
$ActionItemCopyWith<ActionItem> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
2023-06-15 18:39:17 +03:00
abstract class $ActionItemCopyWith<$Res> {
factory $ActionItemCopyWith(
ActionItem value, $Res Function(ActionItem) then) =
_$ActionItemCopyWithImpl<$Res, ActionItem>;
2022-10-19 12:15:48 +03:00
@useResult
2023-06-15 18:39:17 +03:00
$Res call(
{Widget icon,
String title,
String? subtitle,
String? shortcut,
Widget? trailing,
Intent? intent,
ActionStyle? actionStyle,
Key? key,
Feature? feature});
}
/// @nodoc
2023-06-15 18:39:17 +03:00
class _$ActionItemCopyWithImpl<$Res, $Val extends ActionItem>
implements $ActionItemCopyWith<$Res> {
_$ActionItemCopyWithImpl(this._value, this._then);
// ignore: unused_field
2022-10-19 12:15:48 +03:00
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? icon = null,
2023-06-15 18:39:17 +03:00
Object? title = null,
Object? subtitle = freezed,
Object? shortcut = freezed,
2022-09-28 18:31:17 +03:00
Object? trailing = freezed,
2023-02-10 19:37:42 +03:00
Object? intent = freezed,
2023-06-15 18:39:17 +03:00
Object? actionStyle = freezed,
Object? key = freezed,
Object? feature = freezed,
}) {
return _then(_value.copyWith(
2022-10-19 12:15:48 +03:00
icon: null == icon
? _value.icon
: icon // ignore: cast_nullable_to_non_nullable
2022-03-03 15:55:07 +03:00
as Widget,
2023-06-15 18:39:17 +03:00
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?,
2022-10-19 12:15:48 +03:00
trailing: freezed == trailing
2022-09-28 18:31:17 +03:00
? _value.trailing
: trailing // ignore: cast_nullable_to_non_nullable
2023-06-15 18:39:17 +03:00
as Widget?,
2023-02-10 19:37:42 +03:00
intent: freezed == intent
? _value.intent
: intent // ignore: cast_nullable_to_non_nullable
as Intent?,
2023-06-15 18:39:17 +03:00
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?,
2022-10-19 12:15:48 +03:00
) as $Val);
}
}
/// @nodoc
2023-06-15 18:39:17 +03:00
abstract class _$$_ActionItemCopyWith<$Res>
implements $ActionItemCopyWith<$Res> {
factory _$$_ActionItemCopyWith(
_$_ActionItem value, $Res Function(_$_ActionItem) then) =
__$$_ActionItemCopyWithImpl<$Res>;
@override
2022-10-19 12:15:48 +03:00
@useResult
2023-06-15 18:39:17 +03:00
$Res call(
{Widget icon,
String title,
String? subtitle,
String? shortcut,
Widget? trailing,
Intent? intent,
ActionStyle? actionStyle,
Key? key,
Feature? feature});
}
/// @nodoc
2023-06-15 18:39:17 +03:00
class __$$_ActionItemCopyWithImpl<$Res>
extends _$ActionItemCopyWithImpl<$Res, _$_ActionItem>
implements _$$_ActionItemCopyWith<$Res> {
__$$_ActionItemCopyWithImpl(
_$_ActionItem _value, $Res Function(_$_ActionItem) _then)
2022-10-19 12:15:48 +03:00
: super(_value, _then);
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? icon = null,
2023-06-15 18:39:17 +03:00
Object? title = null,
Object? subtitle = freezed,
Object? shortcut = freezed,
2022-09-28 18:31:17 +03:00
Object? trailing = freezed,
2023-02-10 19:37:42 +03:00
Object? intent = freezed,
2023-06-15 18:39:17 +03:00
Object? actionStyle = freezed,
Object? key = freezed,
Object? feature = freezed,
}) {
2023-06-15 18:39:17 +03:00
return _then(_$_ActionItem(
2022-10-19 12:15:48 +03:00
icon: null == icon
? _value.icon
: icon // ignore: cast_nullable_to_non_nullable
2022-03-03 15:55:07 +03:00
as Widget,
2023-06-15 18:39:17 +03:00
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?,
2022-10-19 12:15:48 +03:00
trailing: freezed == trailing
2022-09-28 18:31:17 +03:00
? _value.trailing
: trailing // ignore: cast_nullable_to_non_nullable
2023-06-15 18:39:17 +03:00
as Widget?,
2023-02-10 19:37:42 +03:00
intent: freezed == intent
? _value.intent
: intent // ignore: cast_nullable_to_non_nullable
as Intent?,
2023-06-15 18:39:17 +03:00
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
2023-06-15 18:39:17 +03:00
class _$_ActionItem implements _ActionItem {
_$_ActionItem(
{required this.icon,
required this.title,
this.subtitle,
this.shortcut,
this.trailing,
this.intent,
this.actionStyle,
this.key,
this.feature});
@override
2022-03-03 15:55:07 +03:00
final Widget icon;
@override
2023-06-15 18:39:17 +03:00
final String title;
@override
final String? subtitle;
@override
final String? shortcut;
@override
final Widget? trailing;
2022-09-28 18:31:17 +03:00
@override
2023-02-10 19:37:42 +03:00
final Intent? intent;
2023-06-15 18:39:17 +03:00
@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 ==(dynamic other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
2023-06-15 18:39:17 +03:00
other is _$_ActionItem &&
2022-10-19 12:15:48 +03:00
(identical(other.icon, icon) || other.icon == icon) &&
2023-06-15 18:39:17 +03:00
(identical(other.title, title) || other.title == title) &&
(identical(other.subtitle, subtitle) ||
other.subtitle == subtitle) &&
(identical(other.shortcut, shortcut) ||
other.shortcut == shortcut) &&
2022-10-19 12:15:48 +03:00
(identical(other.trailing, trailing) ||
other.trailing == trailing) &&
2023-06-15 18:39:17 +03:00
(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
2023-06-15 18:39:17 +03:00
int get hashCode => Object.hash(runtimeType, icon, title, subtitle, shortcut,
trailing, intent, actionStyle, key, feature);
@JsonKey(ignore: true)
@override
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2023-06-15 18:39:17 +03:00
_$$_ActionItemCopyWith<_$_ActionItem> get copyWith =>
__$$_ActionItemCopyWithImpl<_$_ActionItem>(this, _$identity);
}
2023-06-15 18:39:17 +03:00
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}) = _$_ActionItem;
@override
2022-07-07 11:29:42 +03:00
Widget get icon;
@override
2023-06-15 18:39:17 +03:00
String get title;
@override
String? get subtitle;
@override
String? get shortcut;
@override
Widget? get trailing;
2022-09-28 18:31:17 +03:00
@override
2023-02-10 19:37:42 +03:00
Intent? get intent;
@override
2023-06-15 18:39:17 +03:00
ActionStyle? get actionStyle;
@override
Key? get key;
@override
Feature? get feature;
@override
@JsonKey(ignore: true)
2023-06-15 18:39:17 +03:00
_$$_ActionItemCopyWith<_$_ActionItem> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
mixin _$WindowState {
bool get focused => throw _privateConstructorUsedError;
bool get visible => throw _privateConstructorUsedError;
bool get active => throw _privateConstructorUsedError;
2023-02-24 16:10:39 +03:00
bool get hidden => throw _privateConstructorUsedError;
@JsonKey(ignore: true)
$WindowStateCopyWith<WindowState> get copyWith =>
throw _privateConstructorUsedError;
}
/// @nodoc
abstract class $WindowStateCopyWith<$Res> {
factory $WindowStateCopyWith(
WindowState value, $Res Function(WindowState) then) =
2022-10-19 12:15:48 +03:00
_$WindowStateCopyWithImpl<$Res, WindowState>;
@useResult
2023-02-24 16:10:39 +03:00
$Res call({bool focused, bool visible, bool active, bool hidden});
}
/// @nodoc
2022-10-19 12:15:48 +03:00
class _$WindowStateCopyWithImpl<$Res, $Val extends WindowState>
implements $WindowStateCopyWith<$Res> {
_$WindowStateCopyWithImpl(this._value, this._then);
// ignore: unused_field
2022-10-19 12:15:48 +03:00
final $Val _value;
// ignore: unused_field
final $Res Function($Val) _then;
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? focused = null,
Object? visible = null,
Object? active = null,
2023-02-24 16:10:39 +03:00
Object? hidden = null,
}) {
return _then(_value.copyWith(
2022-10-19 12:15:48 +03:00
focused: null == focused
? _value.focused
: focused // ignore: cast_nullable_to_non_nullable
as bool,
2022-10-19 12:15:48 +03:00
visible: null == visible
? _value.visible
: visible // ignore: cast_nullable_to_non_nullable
as bool,
2022-10-19 12:15:48 +03:00
active: null == active
? _value.active
: active // ignore: cast_nullable_to_non_nullable
as bool,
2023-02-24 16:10:39 +03:00
hidden: null == hidden
? _value.hidden
: hidden // ignore: cast_nullable_to_non_nullable
as bool,
2022-10-19 12:15:48 +03:00
) as $Val);
}
}
/// @nodoc
2022-05-12 12:06:28 +03:00
abstract class _$$_WindowStateCopyWith<$Res>
implements $WindowStateCopyWith<$Res> {
2022-05-12 12:06:28 +03:00
factory _$$_WindowStateCopyWith(
_$_WindowState value, $Res Function(_$_WindowState) then) =
__$$_WindowStateCopyWithImpl<$Res>;
@override
2022-10-19 12:15:48 +03:00
@useResult
2023-02-24 16:10:39 +03:00
$Res call({bool focused, bool visible, bool active, bool hidden});
}
/// @nodoc
2022-10-19 12:15:48 +03:00
class __$$_WindowStateCopyWithImpl<$Res>
extends _$WindowStateCopyWithImpl<$Res, _$_WindowState>
2022-05-12 12:06:28 +03:00
implements _$$_WindowStateCopyWith<$Res> {
__$$_WindowStateCopyWithImpl(
_$_WindowState _value, $Res Function(_$_WindowState) _then)
2022-10-19 12:15:48 +03:00
: super(_value, _then);
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
@override
$Res call({
2022-10-19 12:15:48 +03:00
Object? focused = null,
Object? visible = null,
Object? active = null,
2023-02-24 16:10:39 +03:00
Object? hidden = null,
}) {
2022-05-12 12:06:28 +03:00
return _then(_$_WindowState(
2022-10-19 12:15:48 +03:00
focused: null == focused
? _value.focused
: focused // ignore: cast_nullable_to_non_nullable
as bool,
2022-10-19 12:15:48 +03:00
visible: null == visible
? _value.visible
: visible // ignore: cast_nullable_to_non_nullable
as bool,
2022-10-19 12:15:48 +03:00
active: null == active
? _value.active
: active // ignore: cast_nullable_to_non_nullable
as bool,
2023-02-24 16:10:39 +03:00
hidden: null == hidden
? _value.hidden
: hidden // ignore: cast_nullable_to_non_nullable
as bool,
));
}
}
/// @nodoc
class _$_WindowState implements _WindowState {
_$_WindowState(
2023-02-24 16:10:39 +03:00
{required this.focused,
required this.visible,
required this.active,
this.hidden = false});
@override
final bool focused;
@override
final bool visible;
@override
final bool active;
2023-02-24 16:10:39 +03:00
@override
@JsonKey()
final bool hidden;
@override
String toString() {
2023-02-24 16:10:39 +03:00
return 'WindowState(focused: $focused, visible: $visible, active: $active, hidden: $hidden)';
}
@override
bool operator ==(dynamic other) {
return identical(this, other) ||
(other.runtimeType == runtimeType &&
2022-05-12 12:06:28 +03:00
other is _$_WindowState &&
2022-10-19 12:15:48 +03:00
(identical(other.focused, focused) || other.focused == focused) &&
(identical(other.visible, visible) || other.visible == visible) &&
2023-02-24 16:10:39 +03:00
(identical(other.active, active) || other.active == active) &&
(identical(other.hidden, hidden) || other.hidden == hidden));
}
@override
2023-02-24 16:10:39 +03:00
int get hashCode =>
Object.hash(runtimeType, focused, visible, active, hidden);
@JsonKey(ignore: true)
@override
2022-10-19 12:15:48 +03:00
@pragma('vm:prefer-inline')
2022-05-12 12:06:28 +03:00
_$$_WindowStateCopyWith<_$_WindowState> get copyWith =>
__$$_WindowStateCopyWithImpl<_$_WindowState>(this, _$identity);
}
abstract class _WindowState implements WindowState {
factory _WindowState(
2022-05-12 12:06:28 +03:00
{required final bool focused,
required final bool visible,
2023-02-24 16:10:39 +03:00
required final bool active,
final bool hidden}) = _$_WindowState;
@override
2022-07-07 11:29:42 +03:00
bool get focused;
@override
2022-07-07 11:29:42 +03:00
bool get visible;
@override
2022-07-07 11:29:42 +03:00
bool get active;
@override
2023-02-24 16:10:39 +03:00
bool get hidden;
@override
@JsonKey(ignore: true)
2022-05-12 12:06:28 +03:00
_$$_WindowStateCopyWith<_$_WindowState> get copyWith =>
throw _privateConstructorUsedError;
}