// dart format width=80 // 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 'notifications_state.dart'; // ************************************************************************** // FreezedGenerator // ************************************************************************** // dart format off T _$identity(T value) => value; /// @nodoc mixin _$NotificationItem { NotificationType get type; String get text; String? get title; /// Create a copy of NotificationItem /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $NotificationItemCopyWith get copyWith => _$NotificationItemCopyWithImpl( this as NotificationItem, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is NotificationItem && (identical(other.type, type) || other.type == type) && (identical(other.text, text) || other.text == text) && (identical(other.title, title) || other.title == title)); } @override int get hashCode => Object.hash(runtimeType, type, text, title); @override String toString() { return 'NotificationItem(type: $type, text: $text, title: $title)'; } } /// @nodoc abstract mixin class $NotificationItemCopyWith<$Res> { factory $NotificationItemCopyWith( NotificationItem value, $Res Function(NotificationItem) _then) = _$NotificationItemCopyWithImpl; @useResult $Res call({NotificationType type, String text, String? title}); } /// @nodoc class _$NotificationItemCopyWithImpl<$Res> implements $NotificationItemCopyWith<$Res> { _$NotificationItemCopyWithImpl(this._self, this._then); final NotificationItem _self; final $Res Function(NotificationItem) _then; /// Create a copy of NotificationItem /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? type = null, Object? text = null, Object? title = freezed, }) { return _then(_self.copyWith( type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable as NotificationType, text: null == text ? _self.text : text // ignore: cast_nullable_to_non_nullable as String, title: freezed == title ? _self.title : title // ignore: cast_nullable_to_non_nullable as String?, )); } } /// @nodoc class _NotificationItem implements NotificationItem { const _NotificationItem({required this.type, required this.text, this.title}); @override final NotificationType type; @override final String text; @override final String? title; /// Create a copy of NotificationItem /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$NotificationItemCopyWith<_NotificationItem> get copyWith => __$NotificationItemCopyWithImpl<_NotificationItem>(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _NotificationItem && (identical(other.type, type) || other.type == type) && (identical(other.text, text) || other.text == text) && (identical(other.title, title) || other.title == title)); } @override int get hashCode => Object.hash(runtimeType, type, text, title); @override String toString() { return 'NotificationItem(type: $type, text: $text, title: $title)'; } } /// @nodoc abstract mixin class _$NotificationItemCopyWith<$Res> implements $NotificationItemCopyWith<$Res> { factory _$NotificationItemCopyWith( _NotificationItem value, $Res Function(_NotificationItem) _then) = __$NotificationItemCopyWithImpl; @override @useResult $Res call({NotificationType type, String text, String? title}); } /// @nodoc class __$NotificationItemCopyWithImpl<$Res> implements _$NotificationItemCopyWith<$Res> { __$NotificationItemCopyWithImpl(this._self, this._then); final _NotificationItem _self; final $Res Function(_NotificationItem) _then; /// Create a copy of NotificationItem /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? type = null, Object? text = null, Object? title = freezed, }) { return _then(_NotificationItem( type: null == type ? _self.type : type // ignore: cast_nullable_to_non_nullable as NotificationType, text: null == text ? _self.text : text // ignore: cast_nullable_to_non_nullable as String, title: freezed == title ? _self.title : title // ignore: cast_nullable_to_non_nullable as String?, )); } } /// @nodoc mixin _$NotificationsState { IList get queue; /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') $NotificationsStateCopyWith get copyWith => _$NotificationsStateCopyWithImpl( this as NotificationsState, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is NotificationsState && const DeepCollectionEquality().equals(other.queue, queue)); } @override int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(queue)); @override String toString() { return 'NotificationsState(queue: $queue)'; } } /// @nodoc abstract mixin class $NotificationsStateCopyWith<$Res> { factory $NotificationsStateCopyWith( NotificationsState value, $Res Function(NotificationsState) _then) = _$NotificationsStateCopyWithImpl; @useResult $Res call({IList queue}); } /// @nodoc class _$NotificationsStateCopyWithImpl<$Res> implements $NotificationsStateCopyWith<$Res> { _$NotificationsStateCopyWithImpl(this._self, this._then); final NotificationsState _self; final $Res Function(NotificationsState) _then; /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? queue = null, }) { return _then(_self.copyWith( queue: null == queue ? _self.queue : queue // ignore: cast_nullable_to_non_nullable as IList, )); } } /// @nodoc class _NotificationsState implements NotificationsState { const _NotificationsState({required this.queue}); @override final IList queue; /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) @pragma('vm:prefer-inline') _$NotificationsStateCopyWith<_NotificationsState> get copyWith => __$NotificationsStateCopyWithImpl<_NotificationsState>(this, _$identity); @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _NotificationsState && const DeepCollectionEquality().equals(other.queue, queue)); } @override int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(queue)); @override String toString() { return 'NotificationsState(queue: $queue)'; } } /// @nodoc abstract mixin class _$NotificationsStateCopyWith<$Res> implements $NotificationsStateCopyWith<$Res> { factory _$NotificationsStateCopyWith( _NotificationsState value, $Res Function(_NotificationsState) _then) = __$NotificationsStateCopyWithImpl; @override @useResult $Res call({IList queue}); } /// @nodoc class __$NotificationsStateCopyWithImpl<$Res> implements _$NotificationsStateCopyWith<$Res> { __$NotificationsStateCopyWithImpl(this._self, this._then); final _NotificationsState _self; final $Res Function(_NotificationsState) _then; /// Create a copy of NotificationsState /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $Res call({ Object? queue = null, }) { return _then(_NotificationsState( queue: null == queue ? _self.queue : queue // ignore: cast_nullable_to_non_nullable as IList, )); } } // dart format on