// GENERATED CODE - DO NOT MODIFY BY HAND // coverage:ignore-file // 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 'event.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** // dart format off T _$identity(T value) => value; /// @nodoc mixin _$AppEvent { @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is AppEvent); } @override int get hashCode => runtimeType.hashCode; @override String toString() { return 'AppEvent()'; } } /// @nodoc class $AppEventCopyWith<$Res> { $AppEventCopyWith(AppEvent _, $Res Function(AppEvent) __); } /// Adds pattern-matching-related methods to [AppEvent]. extension AppEventPatterns on AppEvent { /// A variant of `map` that fallback to returning `orElse`. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case _: /// return orElse(); /// } /// ``` @optionalTypeArgs TResult maybeMap({TResult Function( AppEvent_TransferStatusChanged value)? transferStatusChanged,TResult Function( AppEvent_TransferProgressChanged value)? transferProgressChanged,TResult Function( AppEvent_PeerConnectOrUpdated value)? peerConnectOrUpdated,TResult Function( AppEvent_PeerDisconnected value)? peerDisconnected,TResult Function( AppEvent_TransferAdded value)? transferAdded,TResult Function( AppEvent_TransferRemoved value)? transferRemoved,TResult Function( AppEvent_TransferClear value)? transferClear,required TResult orElse(),}){ final _that = this; switch (_that) { case AppEvent_TransferStatusChanged() when transferStatusChanged != null: return transferStatusChanged(_that);case AppEvent_TransferProgressChanged() when transferProgressChanged != null: return transferProgressChanged(_that);case AppEvent_PeerConnectOrUpdated() when peerConnectOrUpdated != null: return peerConnectOrUpdated(_that);case AppEvent_PeerDisconnected() when peerDisconnected != null: return peerDisconnected(_that);case AppEvent_TransferAdded() when transferAdded != null: return transferAdded(_that);case AppEvent_TransferRemoved() when transferRemoved != null: return transferRemoved(_that);case AppEvent_TransferClear() when transferClear != null: return transferClear(_that);case _: return orElse(); } } /// A `switch`-like method, using callbacks. /// /// Callbacks receives the raw object, upcasted. /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case final Subclass2 value: /// return ...; /// } /// ``` @optionalTypeArgs TResult map({required TResult Function( AppEvent_TransferStatusChanged value) transferStatusChanged,required TResult Function( AppEvent_TransferProgressChanged value) transferProgressChanged,required TResult Function( AppEvent_PeerConnectOrUpdated value) peerConnectOrUpdated,required TResult Function( AppEvent_PeerDisconnected value) peerDisconnected,required TResult Function( AppEvent_TransferAdded value) transferAdded,required TResult Function( AppEvent_TransferRemoved value) transferRemoved,required TResult Function( AppEvent_TransferClear value) transferClear,}){ final _that = this; switch (_that) { case AppEvent_TransferStatusChanged(): return transferStatusChanged(_that);case AppEvent_TransferProgressChanged(): return transferProgressChanged(_that);case AppEvent_PeerConnectOrUpdated(): return peerConnectOrUpdated(_that);case AppEvent_PeerDisconnected(): return peerDisconnected(_that);case AppEvent_TransferAdded(): return transferAdded(_that);case AppEvent_TransferRemoved(): return transferRemoved(_that);case AppEvent_TransferClear(): return transferClear(_that);} } /// A variant of `map` that fallback to returning `null`. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case final Subclass value: /// return ...; /// case _: /// return null; /// } /// ``` @optionalTypeArgs TResult? mapOrNull({TResult? Function( AppEvent_TransferStatusChanged value)? transferStatusChanged,TResult? Function( AppEvent_TransferProgressChanged value)? transferProgressChanged,TResult? Function( AppEvent_PeerConnectOrUpdated value)? peerConnectOrUpdated,TResult? Function( AppEvent_PeerDisconnected value)? peerDisconnected,TResult? Function( AppEvent_TransferAdded value)? transferAdded,TResult? Function( AppEvent_TransferRemoved value)? transferRemoved,TResult? Function( AppEvent_TransferClear value)? transferClear,}){ final _that = this; switch (_that) { case AppEvent_TransferStatusChanged() when transferStatusChanged != null: return transferStatusChanged(_that);case AppEvent_TransferProgressChanged() when transferProgressChanged != null: return transferProgressChanged(_that);case AppEvent_PeerConnectOrUpdated() when peerConnectOrUpdated != null: return peerConnectOrUpdated(_that);case AppEvent_PeerDisconnected() when peerDisconnected != null: return peerDisconnected(_that);case AppEvent_TransferAdded() when transferAdded != null: return transferAdded(_that);case AppEvent_TransferRemoved() when transferRemoved != null: return transferRemoved(_that);case AppEvent_TransferClear() when transferClear != null: return transferClear(_that);case _: return null; } } /// A variant of `when` that fallback to an `orElse` callback. /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case _: /// return orElse(); /// } /// ``` @optionalTypeArgs TResult maybeWhen({TResult Function( Transfer transfer)? transferStatusChanged,TResult Function( String id, double progress, double total, double speed)? transferProgressChanged,TResult Function( Peer peer)? peerConnectOrUpdated,TResult Function( String id)? peerDisconnected,TResult Function( Transfer transfer)? transferAdded,TResult Function( String id)? transferRemoved,TResult Function()? transferClear,required TResult orElse(),}) {final _that = this; switch (_that) { case AppEvent_TransferStatusChanged() when transferStatusChanged != null: return transferStatusChanged(_that.transfer);case AppEvent_TransferProgressChanged() when transferProgressChanged != null: return transferProgressChanged(_that.id,_that.progress,_that.total,_that.speed);case AppEvent_PeerConnectOrUpdated() when peerConnectOrUpdated != null: return peerConnectOrUpdated(_that.peer);case AppEvent_PeerDisconnected() when peerDisconnected != null: return peerDisconnected(_that.id);case AppEvent_TransferAdded() when transferAdded != null: return transferAdded(_that.transfer);case AppEvent_TransferRemoved() when transferRemoved != null: return transferRemoved(_that.id);case AppEvent_TransferClear() when transferClear != null: return transferClear();case _: return orElse(); } } /// A `switch`-like method, using callbacks. /// /// As opposed to `map`, this offers destructuring. /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case Subclass2(:final field2): /// return ...; /// } /// ``` @optionalTypeArgs TResult when({required TResult Function( Transfer transfer) transferStatusChanged,required TResult Function( String id, double progress, double total, double speed) transferProgressChanged,required TResult Function( Peer peer) peerConnectOrUpdated,required TResult Function( String id) peerDisconnected,required TResult Function( Transfer transfer) transferAdded,required TResult Function( String id) transferRemoved,required TResult Function() transferClear,}) {final _that = this; switch (_that) { case AppEvent_TransferStatusChanged(): return transferStatusChanged(_that.transfer);case AppEvent_TransferProgressChanged(): return transferProgressChanged(_that.id,_that.progress,_that.total,_that.speed);case AppEvent_PeerConnectOrUpdated(): return peerConnectOrUpdated(_that.peer);case AppEvent_PeerDisconnected(): return peerDisconnected(_that.id);case AppEvent_TransferAdded(): return transferAdded(_that.transfer);case AppEvent_TransferRemoved(): return transferRemoved(_that.id);case AppEvent_TransferClear(): return transferClear();} } /// A variant of `when` that fallback to returning `null` /// /// It is equivalent to doing: /// ```dart /// switch (sealedClass) { /// case Subclass(:final field): /// return ...; /// case _: /// return null; /// } /// ``` @optionalTypeArgs TResult? whenOrNull({TResult? Function( Transfer transfer)? transferStatusChanged,TResult? Function( String id, double progress, double total, double speed)? transferProgressChanged,TResult? Function( Peer peer)? peerConnectOrUpdated,TResult? Function( String id)? peerDisconnected,TResult? Function( Transfer transfer)? transferAdded,TResult? Function( String id)? transferRemoved,TResult? Function()? transferClear,}) {final _that = this; switch (_that) { case AppEvent_TransferStatusChanged() when transferStatusChanged != null: return transferStatusChanged(_that.transfer);case AppEvent_TransferProgressChanged() when transferProgressChanged != null: return transferProgressChanged(_that.id,_that.progress,_that.total,_that.speed);case AppEvent_PeerConnectOrUpdated() when peerConnectOrUpdated != null: return peerConnectOrUpdated(_that.peer);case AppEvent_PeerDisconnected() when peerDisconnected != null: return peerDisconnected(_that.id);case AppEvent_TransferAdded() when transferAdded != null: return transferAdded(_that.transfer);case AppEvent_TransferRemoved() when transferRemoved != null: return transferRemoved(_that.id);case AppEvent_TransferClear() when transferClear != null: return transferClear();case _: return null; } } } /// @nodoc class AppEvent_TransferStatusChanged extends AppEvent { const AppEvent_TransferStatusChanged({required this.transfer}): super._(); final Transfer transfer; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $AppEvent_TransferStatusChangedCopyWith get copyWith => _$AppEvent_TransferStatusChangedCopyWithImpl(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is AppEvent_TransferStatusChanged&&(identical(other.transfer, transfer) || other.transfer == transfer)); } @override int get hashCode => Object.hash(runtimeType,transfer); @override String toString() { return 'AppEvent.transferStatusChanged(transfer: $transfer)'; } } /// @nodoc abstract mixin class $AppEvent_TransferStatusChangedCopyWith<$Res> implements $AppEventCopyWith<$Res> { factory $AppEvent_TransferStatusChangedCopyWith(AppEvent_TransferStatusChanged value, $Res Function(AppEvent_TransferStatusChanged) _then) = _$AppEvent_TransferStatusChangedCopyWithImpl; @useResult $Res call({ Transfer transfer }); } /// @nodoc class _$AppEvent_TransferStatusChangedCopyWithImpl<$Res> implements $AppEvent_TransferStatusChangedCopyWith<$Res> { _$AppEvent_TransferStatusChangedCopyWithImpl(this._self, this._then); final AppEvent_TransferStatusChanged _self; final $Res Function(AppEvent_TransferStatusChanged) _then; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') $Res call({Object? transfer = null,}) { return _then(AppEvent_TransferStatusChanged( transfer: null == transfer ? _self.transfer : transfer // ignore: cast_nullable_to_non_nullable as Transfer, )); } } /// @nodoc class AppEvent_TransferProgressChanged extends AppEvent { const AppEvent_TransferProgressChanged({required this.id, required this.progress, required this.total, required this.speed}): super._(); final String id; final double progress; final double total; final double speed; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $AppEvent_TransferProgressChangedCopyWith get copyWith => _$AppEvent_TransferProgressChangedCopyWithImpl(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is AppEvent_TransferProgressChanged&&(identical(other.id, id) || other.id == id)&&(identical(other.progress, progress) || other.progress == progress)&&(identical(other.total, total) || other.total == total)&&(identical(other.speed, speed) || other.speed == speed)); } @override int get hashCode => Object.hash(runtimeType,id,progress,total,speed); @override String toString() { return 'AppEvent.transferProgressChanged(id: $id, progress: $progress, total: $total, speed: $speed)'; } } /// @nodoc abstract mixin class $AppEvent_TransferProgressChangedCopyWith<$Res> implements $AppEventCopyWith<$Res> { factory $AppEvent_TransferProgressChangedCopyWith(AppEvent_TransferProgressChanged value, $Res Function(AppEvent_TransferProgressChanged) _then) = _$AppEvent_TransferProgressChangedCopyWithImpl; @useResult $Res call({ String id, double progress, double total, double speed }); } /// @nodoc class _$AppEvent_TransferProgressChangedCopyWithImpl<$Res> implements $AppEvent_TransferProgressChangedCopyWith<$Res> { _$AppEvent_TransferProgressChangedCopyWithImpl(this._self, this._then); final AppEvent_TransferProgressChanged _self; final $Res Function(AppEvent_TransferProgressChanged) _then; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') $Res call({Object? id = null,Object? progress = null,Object? total = null,Object? speed = null,}) { return _then(AppEvent_TransferProgressChanged( id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable as String,progress: null == progress ? _self.progress : progress // ignore: cast_nullable_to_non_nullable as double,total: null == total ? _self.total : total // ignore: cast_nullable_to_non_nullable as double,speed: null == speed ? _self.speed : speed // ignore: cast_nullable_to_non_nullable as double, )); } } /// @nodoc class AppEvent_PeerConnectOrUpdated extends AppEvent { const AppEvent_PeerConnectOrUpdated({required this.peer}): super._(); final Peer peer; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $AppEvent_PeerConnectOrUpdatedCopyWith get copyWith => _$AppEvent_PeerConnectOrUpdatedCopyWithImpl(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is AppEvent_PeerConnectOrUpdated&&(identical(other.peer, peer) || other.peer == peer)); } @override int get hashCode => Object.hash(runtimeType,peer); @override String toString() { return 'AppEvent.peerConnectOrUpdated(peer: $peer)'; } } /// @nodoc abstract mixin class $AppEvent_PeerConnectOrUpdatedCopyWith<$Res> implements $AppEventCopyWith<$Res> { factory $AppEvent_PeerConnectOrUpdatedCopyWith(AppEvent_PeerConnectOrUpdated value, $Res Function(AppEvent_PeerConnectOrUpdated) _then) = _$AppEvent_PeerConnectOrUpdatedCopyWithImpl; @useResult $Res call({ Peer peer }); } /// @nodoc class _$AppEvent_PeerConnectOrUpdatedCopyWithImpl<$Res> implements $AppEvent_PeerConnectOrUpdatedCopyWith<$Res> { _$AppEvent_PeerConnectOrUpdatedCopyWithImpl(this._self, this._then); final AppEvent_PeerConnectOrUpdated _self; final $Res Function(AppEvent_PeerConnectOrUpdated) _then; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') $Res call({Object? peer = null,}) { return _then(AppEvent_PeerConnectOrUpdated( peer: null == peer ? _self.peer : peer // ignore: cast_nullable_to_non_nullable as Peer, )); } } /// @nodoc class AppEvent_PeerDisconnected extends AppEvent { const AppEvent_PeerDisconnected({required this.id}): super._(); final String id; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $AppEvent_PeerDisconnectedCopyWith get copyWith => _$AppEvent_PeerDisconnectedCopyWithImpl(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is AppEvent_PeerDisconnected&&(identical(other.id, id) || other.id == id)); } @override int get hashCode => Object.hash(runtimeType,id); @override String toString() { return 'AppEvent.peerDisconnected(id: $id)'; } } /// @nodoc abstract mixin class $AppEvent_PeerDisconnectedCopyWith<$Res> implements $AppEventCopyWith<$Res> { factory $AppEvent_PeerDisconnectedCopyWith(AppEvent_PeerDisconnected value, $Res Function(AppEvent_PeerDisconnected) _then) = _$AppEvent_PeerDisconnectedCopyWithImpl; @useResult $Res call({ String id }); } /// @nodoc class _$AppEvent_PeerDisconnectedCopyWithImpl<$Res> implements $AppEvent_PeerDisconnectedCopyWith<$Res> { _$AppEvent_PeerDisconnectedCopyWithImpl(this._self, this._then); final AppEvent_PeerDisconnected _self; final $Res Function(AppEvent_PeerDisconnected) _then; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') $Res call({Object? id = null,}) { return _then(AppEvent_PeerDisconnected( id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable as String, )); } } /// @nodoc class AppEvent_TransferAdded extends AppEvent { const AppEvent_TransferAdded({required this.transfer}): super._(); final Transfer transfer; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $AppEvent_TransferAddedCopyWith get copyWith => _$AppEvent_TransferAddedCopyWithImpl(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is AppEvent_TransferAdded&&(identical(other.transfer, transfer) || other.transfer == transfer)); } @override int get hashCode => Object.hash(runtimeType,transfer); @override String toString() { return 'AppEvent.transferAdded(transfer: $transfer)'; } } /// @nodoc abstract mixin class $AppEvent_TransferAddedCopyWith<$Res> implements $AppEventCopyWith<$Res> { factory $AppEvent_TransferAddedCopyWith(AppEvent_TransferAdded value, $Res Function(AppEvent_TransferAdded) _then) = _$AppEvent_TransferAddedCopyWithImpl; @useResult $Res call({ Transfer transfer }); } /// @nodoc class _$AppEvent_TransferAddedCopyWithImpl<$Res> implements $AppEvent_TransferAddedCopyWith<$Res> { _$AppEvent_TransferAddedCopyWithImpl(this._self, this._then); final AppEvent_TransferAdded _self; final $Res Function(AppEvent_TransferAdded) _then; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') $Res call({Object? transfer = null,}) { return _then(AppEvent_TransferAdded( transfer: null == transfer ? _self.transfer : transfer // ignore: cast_nullable_to_non_nullable as Transfer, )); } } /// @nodoc class AppEvent_TransferRemoved extends AppEvent { const AppEvent_TransferRemoved({required this.id}): super._(); final String id; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $AppEvent_TransferRemovedCopyWith get copyWith => _$AppEvent_TransferRemovedCopyWithImpl(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is AppEvent_TransferRemoved&&(identical(other.id, id) || other.id == id)); } @override int get hashCode => Object.hash(runtimeType,id); @override String toString() { return 'AppEvent.transferRemoved(id: $id)'; } } /// @nodoc abstract mixin class $AppEvent_TransferRemovedCopyWith<$Res> implements $AppEventCopyWith<$Res> { factory $AppEvent_TransferRemovedCopyWith(AppEvent_TransferRemoved value, $Res Function(AppEvent_TransferRemoved) _then) = _$AppEvent_TransferRemovedCopyWithImpl; @useResult $Res call({ String id }); } /// @nodoc class _$AppEvent_TransferRemovedCopyWithImpl<$Res> implements $AppEvent_TransferRemovedCopyWith<$Res> { _$AppEvent_TransferRemovedCopyWithImpl(this._self, this._then); final AppEvent_TransferRemoved _self; final $Res Function(AppEvent_TransferRemoved) _then; /// Create a copy of AppEvent /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') $Res call({Object? id = null,}) { return _then(AppEvent_TransferRemoved( id: null == id ? _self.id : id // ignore: cast_nullable_to_non_nullable as String, )); } } /// @nodoc class AppEvent_TransferClear extends AppEvent { const AppEvent_TransferClear(): super._(); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType&&other is AppEvent_TransferClear); } @override int get hashCode => runtimeType.hashCode; @override String toString() { return 'AppEvent.transferClear()'; } } // dart format on