diff --git a/.gitignore b/.gitignore index 2e70534..df26946 100644 --- a/.gitignore +++ b/.gitignore @@ -19,7 +19,7 @@ migrate_working_dir/ # The .vscode folder contains launch configuration and tasks you configure in # VS Code which you may wish to be included in version control, so this line # is commented out by default. -#.vscode/ +.vscode/ # Flutter/Dart/Pub related **/doc/api/ @@ -53,4 +53,4 @@ app.*.map.json /android/app/release # WASM -/web/wasm/ \ No newline at end of file +/web/wasm/ diff --git a/lib/providers/connection_state.freezed.dart b/lib/providers/connection_state.freezed.dart new file mode 100644 index 0000000..350a1af --- /dev/null +++ b/lib/providers/connection_state.freezed.dart @@ -0,0 +1,150 @@ +// 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 'connection_state.dart'; + +// ************************************************************************** +// FreezedGenerator +// ************************************************************************** + +T _$identity(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#custom-getters-and-methods'); + +/// @nodoc +mixin _$ConnectionState { + VeilidStateAttachment get attachment => throw _privateConstructorUsedError; + + @JsonKey(ignore: true) + $ConnectionStateCopyWith get copyWith => + throw _privateConstructorUsedError; +} + +/// @nodoc +abstract class $ConnectionStateCopyWith<$Res> { + factory $ConnectionStateCopyWith( + ConnectionState value, $Res Function(ConnectionState) then) = + _$ConnectionStateCopyWithImpl<$Res, ConnectionState>; + @useResult + $Res call({VeilidStateAttachment attachment}); + + $VeilidStateAttachmentCopyWith<$Res> get attachment; +} + +/// @nodoc +class _$ConnectionStateCopyWithImpl<$Res, $Val extends ConnectionState> + implements $ConnectionStateCopyWith<$Res> { + _$ConnectionStateCopyWithImpl(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? attachment = null, + }) { + return _then(_value.copyWith( + attachment: null == attachment + ? _value.attachment + : attachment // ignore: cast_nullable_to_non_nullable + as VeilidStateAttachment, + ) as $Val); + } + + @override + @pragma('vm:prefer-inline') + $VeilidStateAttachmentCopyWith<$Res> get attachment { + return $VeilidStateAttachmentCopyWith<$Res>(_value.attachment, (value) { + return _then(_value.copyWith(attachment: value) as $Val); + }); + } +} + +/// @nodoc +abstract class _$$ConnectionStateImplCopyWith<$Res> + implements $ConnectionStateCopyWith<$Res> { + factory _$$ConnectionStateImplCopyWith(_$ConnectionStateImpl value, + $Res Function(_$ConnectionStateImpl) then) = + __$$ConnectionStateImplCopyWithImpl<$Res>; + @override + @useResult + $Res call({VeilidStateAttachment attachment}); + + @override + $VeilidStateAttachmentCopyWith<$Res> get attachment; +} + +/// @nodoc +class __$$ConnectionStateImplCopyWithImpl<$Res> + extends _$ConnectionStateCopyWithImpl<$Res, _$ConnectionStateImpl> + implements _$$ConnectionStateImplCopyWith<$Res> { + __$$ConnectionStateImplCopyWithImpl( + _$ConnectionStateImpl _value, $Res Function(_$ConnectionStateImpl) _then) + : super(_value, _then); + + @pragma('vm:prefer-inline') + @override + $Res call({ + Object? attachment = null, + }) { + return _then(_$ConnectionStateImpl( + attachment: null == attachment + ? _value.attachment + : attachment // ignore: cast_nullable_to_non_nullable + as VeilidStateAttachment, + )); + } +} + +/// @nodoc + +class _$ConnectionStateImpl extends _ConnectionState { + const _$ConnectionStateImpl({required this.attachment}) : super._(); + + @override + final VeilidStateAttachment attachment; + + @override + String toString() { + return 'ConnectionState(attachment: $attachment)'; + } + + @override + bool operator ==(dynamic other) { + return identical(this, other) || + (other.runtimeType == runtimeType && + other is _$ConnectionStateImpl && + (identical(other.attachment, attachment) || + other.attachment == attachment)); + } + + @override + int get hashCode => Object.hash(runtimeType, attachment); + + @JsonKey(ignore: true) + @override + @pragma('vm:prefer-inline') + _$$ConnectionStateImplCopyWith<_$ConnectionStateImpl> get copyWith => + __$$ConnectionStateImplCopyWithImpl<_$ConnectionStateImpl>( + this, _$identity); +} + +abstract class _ConnectionState extends ConnectionState { + const factory _ConnectionState( + {required final VeilidStateAttachment attachment}) = + _$ConnectionStateImpl; + const _ConnectionState._() : super._(); + + @override + VeilidStateAttachment get attachment; + @override + @JsonKey(ignore: true) + _$$ConnectionStateImplCopyWith<_$ConnectionStateImpl> get copyWith => + throw _privateConstructorUsedError; +}