// coverage:ignore-file // GENERATED CODE - DO NOT MODIFY BY HAND // 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 part of 'doc_bloc.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 informations: https://github.com/rrousselGit/freezed#custom-getters-and-methods'); /// @nodoc class _$DocumentEventTearOff { const _$DocumentEventTearOff(); Initial initial() { return const Initial(); } Deleted deleted() { return const Deleted(); } Restore restore() { return const Restore(); } RestorePage restorePage() { return const RestorePage(); } DeletePermanently deletePermanently() { return const DeletePermanently(); } } /// @nodoc const $DocumentEvent = _$DocumentEventTearOff(); /// @nodoc mixin _$DocumentEvent { @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() deleted, required TResult Function() restore, required TResult Function() restorePage, required TResult Function() deletePermanently, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, required TResult orElse(), }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map({ required TResult Function(Initial value) initial, required TResult Function(Deleted value) deleted, required TResult Function(Restore value) restore, required TResult Function(RestorePage value) restorePage, required TResult Function(DeletePermanently value) deletePermanently, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, required TResult orElse(), }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $DocumentEventCopyWith<$Res> { factory $DocumentEventCopyWith( DocumentEvent value, $Res Function(DocumentEvent) then) = _$DocumentEventCopyWithImpl<$Res>; } /// @nodoc class _$DocumentEventCopyWithImpl<$Res> implements $DocumentEventCopyWith<$Res> { _$DocumentEventCopyWithImpl(this._value, this._then); final DocumentEvent _value; // ignore: unused_field final $Res Function(DocumentEvent) _then; } /// @nodoc abstract class $InitialCopyWith<$Res> { factory $InitialCopyWith(Initial value, $Res Function(Initial) then) = _$InitialCopyWithImpl<$Res>; } /// @nodoc class _$InitialCopyWithImpl<$Res> extends _$DocumentEventCopyWithImpl<$Res> implements $InitialCopyWith<$Res> { _$InitialCopyWithImpl(Initial _value, $Res Function(Initial) _then) : super(_value, (v) => _then(v as Initial)); @override Initial get _value => super._value as Initial; } /// @nodoc class _$Initial implements Initial { const _$Initial(); @override String toString() { return 'DocumentEvent.initial()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other is Initial); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() deleted, required TResult Function() restore, required TResult Function() restorePage, required TResult Function() deletePermanently, }) { return initial(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, }) { return initial?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, required TResult orElse(), }) { if (initial != null) { return initial(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(Initial value) initial, required TResult Function(Deleted value) deleted, required TResult Function(Restore value) restore, required TResult Function(RestorePage value) restorePage, required TResult Function(DeletePermanently value) deletePermanently, }) { return initial(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, }) { return initial?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, required TResult orElse(), }) { if (initial != null) { return initial(this); } return orElse(); } } abstract class Initial implements DocumentEvent { const factory Initial() = _$Initial; } /// @nodoc abstract class $DeletedCopyWith<$Res> { factory $DeletedCopyWith(Deleted value, $Res Function(Deleted) then) = _$DeletedCopyWithImpl<$Res>; } /// @nodoc class _$DeletedCopyWithImpl<$Res> extends _$DocumentEventCopyWithImpl<$Res> implements $DeletedCopyWith<$Res> { _$DeletedCopyWithImpl(Deleted _value, $Res Function(Deleted) _then) : super(_value, (v) => _then(v as Deleted)); @override Deleted get _value => super._value as Deleted; } /// @nodoc class _$Deleted implements Deleted { const _$Deleted(); @override String toString() { return 'DocumentEvent.deleted()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other is Deleted); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() deleted, required TResult Function() restore, required TResult Function() restorePage, required TResult Function() deletePermanently, }) { return deleted(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, }) { return deleted?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, required TResult orElse(), }) { if (deleted != null) { return deleted(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(Initial value) initial, required TResult Function(Deleted value) deleted, required TResult Function(Restore value) restore, required TResult Function(RestorePage value) restorePage, required TResult Function(DeletePermanently value) deletePermanently, }) { return deleted(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, }) { return deleted?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, required TResult orElse(), }) { if (deleted != null) { return deleted(this); } return orElse(); } } abstract class Deleted implements DocumentEvent { const factory Deleted() = _$Deleted; } /// @nodoc abstract class $RestoreCopyWith<$Res> { factory $RestoreCopyWith(Restore value, $Res Function(Restore) then) = _$RestoreCopyWithImpl<$Res>; } /// @nodoc class _$RestoreCopyWithImpl<$Res> extends _$DocumentEventCopyWithImpl<$Res> implements $RestoreCopyWith<$Res> { _$RestoreCopyWithImpl(Restore _value, $Res Function(Restore) _then) : super(_value, (v) => _then(v as Restore)); @override Restore get _value => super._value as Restore; } /// @nodoc class _$Restore implements Restore { const _$Restore(); @override String toString() { return 'DocumentEvent.restore()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other is Restore); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() deleted, required TResult Function() restore, required TResult Function() restorePage, required TResult Function() deletePermanently, }) { return restore(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, }) { return restore?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, required TResult orElse(), }) { if (restore != null) { return restore(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(Initial value) initial, required TResult Function(Deleted value) deleted, required TResult Function(Restore value) restore, required TResult Function(RestorePage value) restorePage, required TResult Function(DeletePermanently value) deletePermanently, }) { return restore(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, }) { return restore?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, required TResult orElse(), }) { if (restore != null) { return restore(this); } return orElse(); } } abstract class Restore implements DocumentEvent { const factory Restore() = _$Restore; } /// @nodoc abstract class $RestorePageCopyWith<$Res> { factory $RestorePageCopyWith( RestorePage value, $Res Function(RestorePage) then) = _$RestorePageCopyWithImpl<$Res>; } /// @nodoc class _$RestorePageCopyWithImpl<$Res> extends _$DocumentEventCopyWithImpl<$Res> implements $RestorePageCopyWith<$Res> { _$RestorePageCopyWithImpl( RestorePage _value, $Res Function(RestorePage) _then) : super(_value, (v) => _then(v as RestorePage)); @override RestorePage get _value => super._value as RestorePage; } /// @nodoc class _$RestorePage implements RestorePage { const _$RestorePage(); @override String toString() { return 'DocumentEvent.restorePage()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other is RestorePage); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() deleted, required TResult Function() restore, required TResult Function() restorePage, required TResult Function() deletePermanently, }) { return restorePage(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, }) { return restorePage?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, required TResult orElse(), }) { if (restorePage != null) { return restorePage(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(Initial value) initial, required TResult Function(Deleted value) deleted, required TResult Function(Restore value) restore, required TResult Function(RestorePage value) restorePage, required TResult Function(DeletePermanently value) deletePermanently, }) { return restorePage(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, }) { return restorePage?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, required TResult orElse(), }) { if (restorePage != null) { return restorePage(this); } return orElse(); } } abstract class RestorePage implements DocumentEvent { const factory RestorePage() = _$RestorePage; } /// @nodoc abstract class $DeletePermanentlyCopyWith<$Res> { factory $DeletePermanentlyCopyWith( DeletePermanently value, $Res Function(DeletePermanently) then) = _$DeletePermanentlyCopyWithImpl<$Res>; } /// @nodoc class _$DeletePermanentlyCopyWithImpl<$Res> extends _$DocumentEventCopyWithImpl<$Res> implements $DeletePermanentlyCopyWith<$Res> { _$DeletePermanentlyCopyWithImpl( DeletePermanently _value, $Res Function(DeletePermanently) _then) : super(_value, (v) => _then(v as DeletePermanently)); @override DeletePermanently get _value => super._value as DeletePermanently; } /// @nodoc class _$DeletePermanently implements DeletePermanently { const _$DeletePermanently(); @override String toString() { return 'DocumentEvent.deletePermanently()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other is DeletePermanently); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() deleted, required TResult Function() restore, required TResult Function() restorePage, required TResult Function() deletePermanently, }) { return deletePermanently(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, }) { return deletePermanently?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? deleted, TResult Function()? restore, TResult Function()? restorePage, TResult Function()? deletePermanently, required TResult orElse(), }) { if (deletePermanently != null) { return deletePermanently(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(Initial value) initial, required TResult Function(Deleted value) deleted, required TResult Function(Restore value) restore, required TResult Function(RestorePage value) restorePage, required TResult Function(DeletePermanently value) deletePermanently, }) { return deletePermanently(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, }) { return deletePermanently?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(Initial value)? initial, TResult Function(Deleted value)? deleted, TResult Function(Restore value)? restore, TResult Function(RestorePage value)? restorePage, TResult Function(DeletePermanently value)? deletePermanently, required TResult orElse(), }) { if (deletePermanently != null) { return deletePermanently(this); } return orElse(); } } abstract class DeletePermanently implements DocumentEvent { const factory DeletePermanently() = _$DeletePermanently; } /// @nodoc class _$DocumentStateTearOff { const _$DocumentStateTearOff(); _DocumentState call( {required DocumentLoadingState loadingState, required bool isDeleted, required bool forceClose}) { return _DocumentState( loadingState: loadingState, isDeleted: isDeleted, forceClose: forceClose, ); } } /// @nodoc const $DocumentState = _$DocumentStateTearOff(); /// @nodoc mixin _$DocumentState { DocumentLoadingState get loadingState => throw _privateConstructorUsedError; bool get isDeleted => throw _privateConstructorUsedError; bool get forceClose => throw _privateConstructorUsedError; @JsonKey(ignore: true) $DocumentStateCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $DocumentStateCopyWith<$Res> { factory $DocumentStateCopyWith( DocumentState value, $Res Function(DocumentState) then) = _$DocumentStateCopyWithImpl<$Res>; $Res call( {DocumentLoadingState loadingState, bool isDeleted, bool forceClose}); $DocumentLoadingStateCopyWith<$Res> get loadingState; } /// @nodoc class _$DocumentStateCopyWithImpl<$Res> implements $DocumentStateCopyWith<$Res> { _$DocumentStateCopyWithImpl(this._value, this._then); final DocumentState _value; // ignore: unused_field final $Res Function(DocumentState) _then; @override $Res call({ Object? loadingState = freezed, Object? isDeleted = freezed, Object? forceClose = freezed, }) { return _then(_value.copyWith( loadingState: loadingState == freezed ? _value.loadingState : loadingState // ignore: cast_nullable_to_non_nullable as DocumentLoadingState, isDeleted: isDeleted == freezed ? _value.isDeleted : isDeleted // ignore: cast_nullable_to_non_nullable as bool, forceClose: forceClose == freezed ? _value.forceClose : forceClose // ignore: cast_nullable_to_non_nullable as bool, )); } @override $DocumentLoadingStateCopyWith<$Res> get loadingState { return $DocumentLoadingStateCopyWith<$Res>(_value.loadingState, (value) { return _then(_value.copyWith(loadingState: value)); }); } } /// @nodoc abstract class _$DocumentStateCopyWith<$Res> implements $DocumentStateCopyWith<$Res> { factory _$DocumentStateCopyWith( _DocumentState value, $Res Function(_DocumentState) then) = __$DocumentStateCopyWithImpl<$Res>; @override $Res call( {DocumentLoadingState loadingState, bool isDeleted, bool forceClose}); @override $DocumentLoadingStateCopyWith<$Res> get loadingState; } /// @nodoc class __$DocumentStateCopyWithImpl<$Res> extends _$DocumentStateCopyWithImpl<$Res> implements _$DocumentStateCopyWith<$Res> { __$DocumentStateCopyWithImpl( _DocumentState _value, $Res Function(_DocumentState) _then) : super(_value, (v) => _then(v as _DocumentState)); @override _DocumentState get _value => super._value as _DocumentState; @override $Res call({ Object? loadingState = freezed, Object? isDeleted = freezed, Object? forceClose = freezed, }) { return _then(_DocumentState( loadingState: loadingState == freezed ? _value.loadingState : loadingState // ignore: cast_nullable_to_non_nullable as DocumentLoadingState, isDeleted: isDeleted == freezed ? _value.isDeleted : isDeleted // ignore: cast_nullable_to_non_nullable as bool, forceClose: forceClose == freezed ? _value.forceClose : forceClose // ignore: cast_nullable_to_non_nullable as bool, )); } } /// @nodoc class _$_DocumentState implements _DocumentState { const _$_DocumentState( {required this.loadingState, required this.isDeleted, required this.forceClose}); @override final DocumentLoadingState loadingState; @override final bool isDeleted; @override final bool forceClose; @override String toString() { return 'DocumentState(loadingState: $loadingState, isDeleted: $isDeleted, forceClose: $forceClose)'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other is _DocumentState && (identical(other.loadingState, loadingState) || const DeepCollectionEquality() .equals(other.loadingState, loadingState)) && (identical(other.isDeleted, isDeleted) || const DeepCollectionEquality() .equals(other.isDeleted, isDeleted)) && (identical(other.forceClose, forceClose) || const DeepCollectionEquality() .equals(other.forceClose, forceClose))); } @override int get hashCode => runtimeType.hashCode ^ const DeepCollectionEquality().hash(loadingState) ^ const DeepCollectionEquality().hash(isDeleted) ^ const DeepCollectionEquality().hash(forceClose); @JsonKey(ignore: true) @override _$DocumentStateCopyWith<_DocumentState> get copyWith => __$DocumentStateCopyWithImpl<_DocumentState>(this, _$identity); } abstract class _DocumentState implements DocumentState { const factory _DocumentState( {required DocumentLoadingState loadingState, required bool isDeleted, required bool forceClose}) = _$_DocumentState; @override DocumentLoadingState get loadingState => throw _privateConstructorUsedError; @override bool get isDeleted => throw _privateConstructorUsedError; @override bool get forceClose => throw _privateConstructorUsedError; @override @JsonKey(ignore: true) _$DocumentStateCopyWith<_DocumentState> get copyWith => throw _privateConstructorUsedError; } /// @nodoc class _$DocumentLoadingStateTearOff { const _$DocumentLoadingStateTearOff(); _Loading loading() { return const _Loading(); } _Finish finish(Either successOrFail) { return _Finish( successOrFail, ); } } /// @nodoc const $DocumentLoadingState = _$DocumentLoadingStateTearOff(); /// @nodoc mixin _$DocumentLoadingState { @optionalTypeArgs TResult when({ required TResult Function() loading, required TResult Function(Either successOrFail) finish, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull({ TResult Function()? loading, TResult Function(Either successOrFail)? finish, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen({ TResult Function()? loading, TResult Function(Either successOrFail)? finish, required TResult orElse(), }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map({ required TResult Function(_Loading value) loading, required TResult Function(_Finish value) finish, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull({ TResult Function(_Loading value)? loading, TResult Function(_Finish value)? finish, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap({ TResult Function(_Loading value)? loading, TResult Function(_Finish value)? finish, required TResult orElse(), }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $DocumentLoadingStateCopyWith<$Res> { factory $DocumentLoadingStateCopyWith(DocumentLoadingState value, $Res Function(DocumentLoadingState) then) = _$DocumentLoadingStateCopyWithImpl<$Res>; } /// @nodoc class _$DocumentLoadingStateCopyWithImpl<$Res> implements $DocumentLoadingStateCopyWith<$Res> { _$DocumentLoadingStateCopyWithImpl(this._value, this._then); final DocumentLoadingState _value; // ignore: unused_field final $Res Function(DocumentLoadingState) _then; } /// @nodoc abstract class _$LoadingCopyWith<$Res> { factory _$LoadingCopyWith(_Loading value, $Res Function(_Loading) then) = __$LoadingCopyWithImpl<$Res>; } /// @nodoc class __$LoadingCopyWithImpl<$Res> extends _$DocumentLoadingStateCopyWithImpl<$Res> implements _$LoadingCopyWith<$Res> { __$LoadingCopyWithImpl(_Loading _value, $Res Function(_Loading) _then) : super(_value, (v) => _then(v as _Loading)); @override _Loading get _value => super._value as _Loading; } /// @nodoc class _$_Loading implements _Loading { const _$_Loading(); @override String toString() { return 'DocumentLoadingState.loading()'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other is _Loading); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() loading, required TResult Function(Either successOrFail) finish, }) { return loading(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult Function()? loading, TResult Function(Either successOrFail)? finish, }) { return loading?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? loading, TResult Function(Either successOrFail)? finish, required TResult orElse(), }) { if (loading != null) { return loading(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Loading value) loading, required TResult Function(_Finish value) finish, }) { return loading(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult Function(_Loading value)? loading, TResult Function(_Finish value)? finish, }) { return loading?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Loading value)? loading, TResult Function(_Finish value)? finish, required TResult orElse(), }) { if (loading != null) { return loading(this); } return orElse(); } } abstract class _Loading implements DocumentLoadingState { const factory _Loading() = _$_Loading; } /// @nodoc abstract class _$FinishCopyWith<$Res> { factory _$FinishCopyWith(_Finish value, $Res Function(_Finish) then) = __$FinishCopyWithImpl<$Res>; $Res call({Either successOrFail}); } /// @nodoc class __$FinishCopyWithImpl<$Res> extends _$DocumentLoadingStateCopyWithImpl<$Res> implements _$FinishCopyWith<$Res> { __$FinishCopyWithImpl(_Finish _value, $Res Function(_Finish) _then) : super(_value, (v) => _then(v as _Finish)); @override _Finish get _value => super._value as _Finish; @override $Res call({ Object? successOrFail = freezed, }) { return _then(_Finish( successOrFail == freezed ? _value.successOrFail : successOrFail // ignore: cast_nullable_to_non_nullable as Either, )); } } /// @nodoc class _$_Finish implements _Finish { const _$_Finish(this.successOrFail); @override final Either successOrFail; @override String toString() { return 'DocumentLoadingState.finish(successOrFail: $successOrFail)'; } @override bool operator ==(dynamic other) { return identical(this, other) || (other is _Finish && (identical(other.successOrFail, successOrFail) || const DeepCollectionEquality() .equals(other.successOrFail, successOrFail))); } @override int get hashCode => runtimeType.hashCode ^ const DeepCollectionEquality().hash(successOrFail); @JsonKey(ignore: true) @override _$FinishCopyWith<_Finish> get copyWith => __$FinishCopyWithImpl<_Finish>(this, _$identity); @override @optionalTypeArgs TResult when({ required TResult Function() loading, required TResult Function(Either successOrFail) finish, }) { return finish(successOrFail); } @override @optionalTypeArgs TResult? whenOrNull({ TResult Function()? loading, TResult Function(Either successOrFail)? finish, }) { return finish?.call(successOrFail); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? loading, TResult Function(Either successOrFail)? finish, required TResult orElse(), }) { if (finish != null) { return finish(successOrFail); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Loading value) loading, required TResult Function(_Finish value) finish, }) { return finish(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult Function(_Loading value)? loading, TResult Function(_Finish value)? finish, }) { return finish?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Loading value)? loading, TResult Function(_Finish value)? finish, required TResult orElse(), }) { if (finish != null) { return finish(this); } return orElse(); } } abstract class _Finish implements DocumentLoadingState { const factory _Finish(Either successOrFail) = _$_Finish; Either get successOrFail => throw _privateConstructorUsedError; @JsonKey(ignore: true) _$FinishCopyWith<_Finish> get copyWith => throw _privateConstructorUsedError; }