// 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 'outlet_loader_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 information: https://github.com/rrousselGit/freezed#adding-getters-and-methods-to-our-models'); /// @nodoc mixin _$OutletLoaderEvent { @optionalTypeArgs TResult when({ required TResult Function() getOutlet, required TResult Function() currentOutlet, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? getOutlet, TResult? Function()? currentOutlet, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen({ TResult Function()? getOutlet, TResult Function()? currentOutlet, required TResult orElse(), }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map({ required TResult Function(_GetOutlet value) getOutlet, required TResult Function(_CurrentOutlet value) currentOutlet, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_GetOutlet value)? getOutlet, TResult? Function(_CurrentOutlet value)? currentOutlet, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap({ TResult Function(_GetOutlet value)? getOutlet, TResult Function(_CurrentOutlet value)? currentOutlet, required TResult orElse(), }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $OutletLoaderEventCopyWith<$Res> { factory $OutletLoaderEventCopyWith( OutletLoaderEvent value, $Res Function(OutletLoaderEvent) then) = _$OutletLoaderEventCopyWithImpl<$Res, OutletLoaderEvent>; } /// @nodoc class _$OutletLoaderEventCopyWithImpl<$Res, $Val extends OutletLoaderEvent> implements $OutletLoaderEventCopyWith<$Res> { _$OutletLoaderEventCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of OutletLoaderEvent /// with the given fields replaced by the non-null parameter values. } /// @nodoc abstract class _$$GetOutletImplCopyWith<$Res> { factory _$$GetOutletImplCopyWith( _$GetOutletImpl value, $Res Function(_$GetOutletImpl) then) = __$$GetOutletImplCopyWithImpl<$Res>; } /// @nodoc class __$$GetOutletImplCopyWithImpl<$Res> extends _$OutletLoaderEventCopyWithImpl<$Res, _$GetOutletImpl> implements _$$GetOutletImplCopyWith<$Res> { __$$GetOutletImplCopyWithImpl( _$GetOutletImpl _value, $Res Function(_$GetOutletImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderEvent /// with the given fields replaced by the non-null parameter values. } /// @nodoc class _$GetOutletImpl implements _GetOutlet { const _$GetOutletImpl(); @override String toString() { return 'OutletLoaderEvent.getOutlet()'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$GetOutletImpl); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() getOutlet, required TResult Function() currentOutlet, }) { return getOutlet(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? getOutlet, TResult? Function()? currentOutlet, }) { return getOutlet?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? getOutlet, TResult Function()? currentOutlet, required TResult orElse(), }) { if (getOutlet != null) { return getOutlet(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_GetOutlet value) getOutlet, required TResult Function(_CurrentOutlet value) currentOutlet, }) { return getOutlet(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_GetOutlet value)? getOutlet, TResult? Function(_CurrentOutlet value)? currentOutlet, }) { return getOutlet?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_GetOutlet value)? getOutlet, TResult Function(_CurrentOutlet value)? currentOutlet, required TResult orElse(), }) { if (getOutlet != null) { return getOutlet(this); } return orElse(); } } abstract class _GetOutlet implements OutletLoaderEvent { const factory _GetOutlet() = _$GetOutletImpl; } /// @nodoc abstract class _$$CurrentOutletImplCopyWith<$Res> { factory _$$CurrentOutletImplCopyWith( _$CurrentOutletImpl value, $Res Function(_$CurrentOutletImpl) then) = __$$CurrentOutletImplCopyWithImpl<$Res>; } /// @nodoc class __$$CurrentOutletImplCopyWithImpl<$Res> extends _$OutletLoaderEventCopyWithImpl<$Res, _$CurrentOutletImpl> implements _$$CurrentOutletImplCopyWith<$Res> { __$$CurrentOutletImplCopyWithImpl( _$CurrentOutletImpl _value, $Res Function(_$CurrentOutletImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderEvent /// with the given fields replaced by the non-null parameter values. } /// @nodoc class _$CurrentOutletImpl implements _CurrentOutlet { const _$CurrentOutletImpl(); @override String toString() { return 'OutletLoaderEvent.currentOutlet()'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$CurrentOutletImpl); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() getOutlet, required TResult Function() currentOutlet, }) { return currentOutlet(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? getOutlet, TResult? Function()? currentOutlet, }) { return currentOutlet?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? getOutlet, TResult Function()? currentOutlet, required TResult orElse(), }) { if (currentOutlet != null) { return currentOutlet(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_GetOutlet value) getOutlet, required TResult Function(_CurrentOutlet value) currentOutlet, }) { return currentOutlet(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_GetOutlet value)? getOutlet, TResult? Function(_CurrentOutlet value)? currentOutlet, }) { return currentOutlet?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_GetOutlet value)? getOutlet, TResult Function(_CurrentOutlet value)? currentOutlet, required TResult orElse(), }) { if (currentOutlet != null) { return currentOutlet(this); } return orElse(); } } abstract class _CurrentOutlet implements OutletLoaderEvent { const factory _CurrentOutlet() = _$CurrentOutletImpl; } /// @nodoc mixin _$OutletLoaderState { @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() loading, required TResult Function(List outlets) loaded, required TResult Function(String message) error, required TResult Function() loadingDetail, required TResult Function(Outlet outlet) loadedDetail, required TResult Function(String message) errorDetail, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? initial, TResult? Function()? loading, TResult? Function(List outlets)? loaded, TResult? Function(String message)? error, TResult? Function()? loadingDetail, TResult? Function(Outlet outlet)? loadedDetail, TResult? Function(String message)? errorDetail, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? loading, TResult Function(List outlets)? loaded, TResult Function(String message)? error, TResult Function()? loadingDetail, TResult Function(Outlet outlet)? loadedDetail, TResult Function(String message)? errorDetail, required TResult orElse(), }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult map({ required TResult Function(_Initial value) initial, required TResult Function(_Loading value) loading, required TResult Function(_Loaded value) loaded, required TResult Function(_Error value) error, required TResult Function(_LoadingDetail value) loadingDetail, required TResult Function(_LoadedDetail value) loadedDetail, required TResult Function(_ErrorDetail value) errorDetail, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_Initial value)? initial, TResult? Function(_Loading value)? loading, TResult? Function(_Loaded value)? loaded, TResult? Function(_Error value)? error, TResult? Function(_LoadingDetail value)? loadingDetail, TResult? Function(_LoadedDetail value)? loadedDetail, TResult? Function(_ErrorDetail value)? errorDetail, }) => throw _privateConstructorUsedError; @optionalTypeArgs TResult maybeMap({ TResult Function(_Initial value)? initial, TResult Function(_Loading value)? loading, TResult Function(_Loaded value)? loaded, TResult Function(_Error value)? error, TResult Function(_LoadingDetail value)? loadingDetail, TResult Function(_LoadedDetail value)? loadedDetail, TResult Function(_ErrorDetail value)? errorDetail, required TResult orElse(), }) => throw _privateConstructorUsedError; } /// @nodoc abstract class $OutletLoaderStateCopyWith<$Res> { factory $OutletLoaderStateCopyWith( OutletLoaderState value, $Res Function(OutletLoaderState) then) = _$OutletLoaderStateCopyWithImpl<$Res, OutletLoaderState>; } /// @nodoc class _$OutletLoaderStateCopyWithImpl<$Res, $Val extends OutletLoaderState> implements $OutletLoaderStateCopyWith<$Res> { _$OutletLoaderStateCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. } /// @nodoc abstract class _$$InitialImplCopyWith<$Res> { factory _$$InitialImplCopyWith( _$InitialImpl value, $Res Function(_$InitialImpl) then) = __$$InitialImplCopyWithImpl<$Res>; } /// @nodoc class __$$InitialImplCopyWithImpl<$Res> extends _$OutletLoaderStateCopyWithImpl<$Res, _$InitialImpl> implements _$$InitialImplCopyWith<$Res> { __$$InitialImplCopyWithImpl( _$InitialImpl _value, $Res Function(_$InitialImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. } /// @nodoc class _$InitialImpl implements _Initial { const _$InitialImpl(); @override String toString() { return 'OutletLoaderState.initial()'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$InitialImpl); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() loading, required TResult Function(List outlets) loaded, required TResult Function(String message) error, required TResult Function() loadingDetail, required TResult Function(Outlet outlet) loadedDetail, required TResult Function(String message) errorDetail, }) { return initial(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? initial, TResult? Function()? loading, TResult? Function(List outlets)? loaded, TResult? Function(String message)? error, TResult? Function()? loadingDetail, TResult? Function(Outlet outlet)? loadedDetail, TResult? Function(String message)? errorDetail, }) { return initial?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? loading, TResult Function(List outlets)? loaded, TResult Function(String message)? error, TResult Function()? loadingDetail, TResult Function(Outlet outlet)? loadedDetail, TResult Function(String message)? errorDetail, required TResult orElse(), }) { if (initial != null) { return initial(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Initial value) initial, required TResult Function(_Loading value) loading, required TResult Function(_Loaded value) loaded, required TResult Function(_Error value) error, required TResult Function(_LoadingDetail value) loadingDetail, required TResult Function(_LoadedDetail value) loadedDetail, required TResult Function(_ErrorDetail value) errorDetail, }) { return initial(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_Initial value)? initial, TResult? Function(_Loading value)? loading, TResult? Function(_Loaded value)? loaded, TResult? Function(_Error value)? error, TResult? Function(_LoadingDetail value)? loadingDetail, TResult? Function(_LoadedDetail value)? loadedDetail, TResult? Function(_ErrorDetail value)? errorDetail, }) { return initial?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Initial value)? initial, TResult Function(_Loading value)? loading, TResult Function(_Loaded value)? loaded, TResult Function(_Error value)? error, TResult Function(_LoadingDetail value)? loadingDetail, TResult Function(_LoadedDetail value)? loadedDetail, TResult Function(_ErrorDetail value)? errorDetail, required TResult orElse(), }) { if (initial != null) { return initial(this); } return orElse(); } } abstract class _Initial implements OutletLoaderState { const factory _Initial() = _$InitialImpl; } /// @nodoc abstract class _$$LoadingImplCopyWith<$Res> { factory _$$LoadingImplCopyWith( _$LoadingImpl value, $Res Function(_$LoadingImpl) then) = __$$LoadingImplCopyWithImpl<$Res>; } /// @nodoc class __$$LoadingImplCopyWithImpl<$Res> extends _$OutletLoaderStateCopyWithImpl<$Res, _$LoadingImpl> implements _$$LoadingImplCopyWith<$Res> { __$$LoadingImplCopyWithImpl( _$LoadingImpl _value, $Res Function(_$LoadingImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. } /// @nodoc class _$LoadingImpl implements _Loading { const _$LoadingImpl(); @override String toString() { return 'OutletLoaderState.loading()'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LoadingImpl); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() loading, required TResult Function(List outlets) loaded, required TResult Function(String message) error, required TResult Function() loadingDetail, required TResult Function(Outlet outlet) loadedDetail, required TResult Function(String message) errorDetail, }) { return loading(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? initial, TResult? Function()? loading, TResult? Function(List outlets)? loaded, TResult? Function(String message)? error, TResult? Function()? loadingDetail, TResult? Function(Outlet outlet)? loadedDetail, TResult? Function(String message)? errorDetail, }) { return loading?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? loading, TResult Function(List outlets)? loaded, TResult Function(String message)? error, TResult Function()? loadingDetail, TResult Function(Outlet outlet)? loadedDetail, TResult Function(String message)? errorDetail, required TResult orElse(), }) { if (loading != null) { return loading(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Initial value) initial, required TResult Function(_Loading value) loading, required TResult Function(_Loaded value) loaded, required TResult Function(_Error value) error, required TResult Function(_LoadingDetail value) loadingDetail, required TResult Function(_LoadedDetail value) loadedDetail, required TResult Function(_ErrorDetail value) errorDetail, }) { return loading(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_Initial value)? initial, TResult? Function(_Loading value)? loading, TResult? Function(_Loaded value)? loaded, TResult? Function(_Error value)? error, TResult? Function(_LoadingDetail value)? loadingDetail, TResult? Function(_LoadedDetail value)? loadedDetail, TResult? Function(_ErrorDetail value)? errorDetail, }) { return loading?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Initial value)? initial, TResult Function(_Loading value)? loading, TResult Function(_Loaded value)? loaded, TResult Function(_Error value)? error, TResult Function(_LoadingDetail value)? loadingDetail, TResult Function(_LoadedDetail value)? loadedDetail, TResult Function(_ErrorDetail value)? errorDetail, required TResult orElse(), }) { if (loading != null) { return loading(this); } return orElse(); } } abstract class _Loading implements OutletLoaderState { const factory _Loading() = _$LoadingImpl; } /// @nodoc abstract class _$$LoadedImplCopyWith<$Res> { factory _$$LoadedImplCopyWith( _$LoadedImpl value, $Res Function(_$LoadedImpl) then) = __$$LoadedImplCopyWithImpl<$Res>; @useResult $Res call({List outlets}); } /// @nodoc class __$$LoadedImplCopyWithImpl<$Res> extends _$OutletLoaderStateCopyWithImpl<$Res, _$LoadedImpl> implements _$$LoadedImplCopyWith<$Res> { __$$LoadedImplCopyWithImpl( _$LoadedImpl _value, $Res Function(_$LoadedImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? outlets = null, }) { return _then(_$LoadedImpl( null == outlets ? _value._outlets : outlets // ignore: cast_nullable_to_non_nullable as List, )); } } /// @nodoc class _$LoadedImpl implements _Loaded { const _$LoadedImpl(final List outlets) : _outlets = outlets; final List _outlets; @override List get outlets { if (_outlets is EqualUnmodifiableListView) return _outlets; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(_outlets); } @override String toString() { return 'OutletLoaderState.loaded(outlets: $outlets)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LoadedImpl && const DeepCollectionEquality().equals(other._outlets, _outlets)); } @override int get hashCode => Object.hash(runtimeType, const DeepCollectionEquality().hash(_outlets)); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$LoadedImplCopyWith<_$LoadedImpl> get copyWith => __$$LoadedImplCopyWithImpl<_$LoadedImpl>(this, _$identity); @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() loading, required TResult Function(List outlets) loaded, required TResult Function(String message) error, required TResult Function() loadingDetail, required TResult Function(Outlet outlet) loadedDetail, required TResult Function(String message) errorDetail, }) { return loaded(outlets); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? initial, TResult? Function()? loading, TResult? Function(List outlets)? loaded, TResult? Function(String message)? error, TResult? Function()? loadingDetail, TResult? Function(Outlet outlet)? loadedDetail, TResult? Function(String message)? errorDetail, }) { return loaded?.call(outlets); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? loading, TResult Function(List outlets)? loaded, TResult Function(String message)? error, TResult Function()? loadingDetail, TResult Function(Outlet outlet)? loadedDetail, TResult Function(String message)? errorDetail, required TResult orElse(), }) { if (loaded != null) { return loaded(outlets); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Initial value) initial, required TResult Function(_Loading value) loading, required TResult Function(_Loaded value) loaded, required TResult Function(_Error value) error, required TResult Function(_LoadingDetail value) loadingDetail, required TResult Function(_LoadedDetail value) loadedDetail, required TResult Function(_ErrorDetail value) errorDetail, }) { return loaded(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_Initial value)? initial, TResult? Function(_Loading value)? loading, TResult? Function(_Loaded value)? loaded, TResult? Function(_Error value)? error, TResult? Function(_LoadingDetail value)? loadingDetail, TResult? Function(_LoadedDetail value)? loadedDetail, TResult? Function(_ErrorDetail value)? errorDetail, }) { return loaded?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Initial value)? initial, TResult Function(_Loading value)? loading, TResult Function(_Loaded value)? loaded, TResult Function(_Error value)? error, TResult Function(_LoadingDetail value)? loadingDetail, TResult Function(_LoadedDetail value)? loadedDetail, TResult Function(_ErrorDetail value)? errorDetail, required TResult orElse(), }) { if (loaded != null) { return loaded(this); } return orElse(); } } abstract class _Loaded implements OutletLoaderState { const factory _Loaded(final List outlets) = _$LoadedImpl; List get outlets; /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$LoadedImplCopyWith<_$LoadedImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$ErrorImplCopyWith<$Res> { factory _$$ErrorImplCopyWith( _$ErrorImpl value, $Res Function(_$ErrorImpl) then) = __$$ErrorImplCopyWithImpl<$Res>; @useResult $Res call({String message}); } /// @nodoc class __$$ErrorImplCopyWithImpl<$Res> extends _$OutletLoaderStateCopyWithImpl<$Res, _$ErrorImpl> implements _$$ErrorImplCopyWith<$Res> { __$$ErrorImplCopyWithImpl( _$ErrorImpl _value, $Res Function(_$ErrorImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? message = null, }) { return _then(_$ErrorImpl( null == message ? _value.message : message // ignore: cast_nullable_to_non_nullable as String, )); } } /// @nodoc class _$ErrorImpl implements _Error { const _$ErrorImpl(this.message); @override final String message; @override String toString() { return 'OutletLoaderState.error(message: $message)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ErrorImpl && (identical(other.message, message) || other.message == message)); } @override int get hashCode => Object.hash(runtimeType, message); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$ErrorImplCopyWith<_$ErrorImpl> get copyWith => __$$ErrorImplCopyWithImpl<_$ErrorImpl>(this, _$identity); @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() loading, required TResult Function(List outlets) loaded, required TResult Function(String message) error, required TResult Function() loadingDetail, required TResult Function(Outlet outlet) loadedDetail, required TResult Function(String message) errorDetail, }) { return error(message); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? initial, TResult? Function()? loading, TResult? Function(List outlets)? loaded, TResult? Function(String message)? error, TResult? Function()? loadingDetail, TResult? Function(Outlet outlet)? loadedDetail, TResult? Function(String message)? errorDetail, }) { return error?.call(message); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? loading, TResult Function(List outlets)? loaded, TResult Function(String message)? error, TResult Function()? loadingDetail, TResult Function(Outlet outlet)? loadedDetail, TResult Function(String message)? errorDetail, required TResult orElse(), }) { if (error != null) { return error(message); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Initial value) initial, required TResult Function(_Loading value) loading, required TResult Function(_Loaded value) loaded, required TResult Function(_Error value) error, required TResult Function(_LoadingDetail value) loadingDetail, required TResult Function(_LoadedDetail value) loadedDetail, required TResult Function(_ErrorDetail value) errorDetail, }) { return error(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_Initial value)? initial, TResult? Function(_Loading value)? loading, TResult? Function(_Loaded value)? loaded, TResult? Function(_Error value)? error, TResult? Function(_LoadingDetail value)? loadingDetail, TResult? Function(_LoadedDetail value)? loadedDetail, TResult? Function(_ErrorDetail value)? errorDetail, }) { return error?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Initial value)? initial, TResult Function(_Loading value)? loading, TResult Function(_Loaded value)? loaded, TResult Function(_Error value)? error, TResult Function(_LoadingDetail value)? loadingDetail, TResult Function(_LoadedDetail value)? loadedDetail, TResult Function(_ErrorDetail value)? errorDetail, required TResult orElse(), }) { if (error != null) { return error(this); } return orElse(); } } abstract class _Error implements OutletLoaderState { const factory _Error(final String message) = _$ErrorImpl; String get message; /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ErrorImplCopyWith<_$ErrorImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$LoadingDetailImplCopyWith<$Res> { factory _$$LoadingDetailImplCopyWith( _$LoadingDetailImpl value, $Res Function(_$LoadingDetailImpl) then) = __$$LoadingDetailImplCopyWithImpl<$Res>; } /// @nodoc class __$$LoadingDetailImplCopyWithImpl<$Res> extends _$OutletLoaderStateCopyWithImpl<$Res, _$LoadingDetailImpl> implements _$$LoadingDetailImplCopyWith<$Res> { __$$LoadingDetailImplCopyWithImpl( _$LoadingDetailImpl _value, $Res Function(_$LoadingDetailImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. } /// @nodoc class _$LoadingDetailImpl implements _LoadingDetail { const _$LoadingDetailImpl(); @override String toString() { return 'OutletLoaderState.loadingDetail()'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LoadingDetailImpl); } @override int get hashCode => runtimeType.hashCode; @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() loading, required TResult Function(List outlets) loaded, required TResult Function(String message) error, required TResult Function() loadingDetail, required TResult Function(Outlet outlet) loadedDetail, required TResult Function(String message) errorDetail, }) { return loadingDetail(); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? initial, TResult? Function()? loading, TResult? Function(List outlets)? loaded, TResult? Function(String message)? error, TResult? Function()? loadingDetail, TResult? Function(Outlet outlet)? loadedDetail, TResult? Function(String message)? errorDetail, }) { return loadingDetail?.call(); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? loading, TResult Function(List outlets)? loaded, TResult Function(String message)? error, TResult Function()? loadingDetail, TResult Function(Outlet outlet)? loadedDetail, TResult Function(String message)? errorDetail, required TResult orElse(), }) { if (loadingDetail != null) { return loadingDetail(); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Initial value) initial, required TResult Function(_Loading value) loading, required TResult Function(_Loaded value) loaded, required TResult Function(_Error value) error, required TResult Function(_LoadingDetail value) loadingDetail, required TResult Function(_LoadedDetail value) loadedDetail, required TResult Function(_ErrorDetail value) errorDetail, }) { return loadingDetail(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_Initial value)? initial, TResult? Function(_Loading value)? loading, TResult? Function(_Loaded value)? loaded, TResult? Function(_Error value)? error, TResult? Function(_LoadingDetail value)? loadingDetail, TResult? Function(_LoadedDetail value)? loadedDetail, TResult? Function(_ErrorDetail value)? errorDetail, }) { return loadingDetail?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Initial value)? initial, TResult Function(_Loading value)? loading, TResult Function(_Loaded value)? loaded, TResult Function(_Error value)? error, TResult Function(_LoadingDetail value)? loadingDetail, TResult Function(_LoadedDetail value)? loadedDetail, TResult Function(_ErrorDetail value)? errorDetail, required TResult orElse(), }) { if (loadingDetail != null) { return loadingDetail(this); } return orElse(); } } abstract class _LoadingDetail implements OutletLoaderState { const factory _LoadingDetail() = _$LoadingDetailImpl; } /// @nodoc abstract class _$$LoadedDetailImplCopyWith<$Res> { factory _$$LoadedDetailImplCopyWith( _$LoadedDetailImpl value, $Res Function(_$LoadedDetailImpl) then) = __$$LoadedDetailImplCopyWithImpl<$Res>; @useResult $Res call({Outlet outlet}); } /// @nodoc class __$$LoadedDetailImplCopyWithImpl<$Res> extends _$OutletLoaderStateCopyWithImpl<$Res, _$LoadedDetailImpl> implements _$$LoadedDetailImplCopyWith<$Res> { __$$LoadedDetailImplCopyWithImpl( _$LoadedDetailImpl _value, $Res Function(_$LoadedDetailImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? outlet = null, }) { return _then(_$LoadedDetailImpl( null == outlet ? _value.outlet : outlet // ignore: cast_nullable_to_non_nullable as Outlet, )); } } /// @nodoc class _$LoadedDetailImpl implements _LoadedDetail { const _$LoadedDetailImpl(this.outlet); @override final Outlet outlet; @override String toString() { return 'OutletLoaderState.loadedDetail(outlet: $outlet)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LoadedDetailImpl && (identical(other.outlet, outlet) || other.outlet == outlet)); } @override int get hashCode => Object.hash(runtimeType, outlet); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$LoadedDetailImplCopyWith<_$LoadedDetailImpl> get copyWith => __$$LoadedDetailImplCopyWithImpl<_$LoadedDetailImpl>(this, _$identity); @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() loading, required TResult Function(List outlets) loaded, required TResult Function(String message) error, required TResult Function() loadingDetail, required TResult Function(Outlet outlet) loadedDetail, required TResult Function(String message) errorDetail, }) { return loadedDetail(outlet); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? initial, TResult? Function()? loading, TResult? Function(List outlets)? loaded, TResult? Function(String message)? error, TResult? Function()? loadingDetail, TResult? Function(Outlet outlet)? loadedDetail, TResult? Function(String message)? errorDetail, }) { return loadedDetail?.call(outlet); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? loading, TResult Function(List outlets)? loaded, TResult Function(String message)? error, TResult Function()? loadingDetail, TResult Function(Outlet outlet)? loadedDetail, TResult Function(String message)? errorDetail, required TResult orElse(), }) { if (loadedDetail != null) { return loadedDetail(outlet); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Initial value) initial, required TResult Function(_Loading value) loading, required TResult Function(_Loaded value) loaded, required TResult Function(_Error value) error, required TResult Function(_LoadingDetail value) loadingDetail, required TResult Function(_LoadedDetail value) loadedDetail, required TResult Function(_ErrorDetail value) errorDetail, }) { return loadedDetail(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_Initial value)? initial, TResult? Function(_Loading value)? loading, TResult? Function(_Loaded value)? loaded, TResult? Function(_Error value)? error, TResult? Function(_LoadingDetail value)? loadingDetail, TResult? Function(_LoadedDetail value)? loadedDetail, TResult? Function(_ErrorDetail value)? errorDetail, }) { return loadedDetail?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Initial value)? initial, TResult Function(_Loading value)? loading, TResult Function(_Loaded value)? loaded, TResult Function(_Error value)? error, TResult Function(_LoadingDetail value)? loadingDetail, TResult Function(_LoadedDetail value)? loadedDetail, TResult Function(_ErrorDetail value)? errorDetail, required TResult orElse(), }) { if (loadedDetail != null) { return loadedDetail(this); } return orElse(); } } abstract class _LoadedDetail implements OutletLoaderState { const factory _LoadedDetail(final Outlet outlet) = _$LoadedDetailImpl; Outlet get outlet; /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$LoadedDetailImplCopyWith<_$LoadedDetailImpl> get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class _$$ErrorDetailImplCopyWith<$Res> { factory _$$ErrorDetailImplCopyWith( _$ErrorDetailImpl value, $Res Function(_$ErrorDetailImpl) then) = __$$ErrorDetailImplCopyWithImpl<$Res>; @useResult $Res call({String message}); } /// @nodoc class __$$ErrorDetailImplCopyWithImpl<$Res> extends _$OutletLoaderStateCopyWithImpl<$Res, _$ErrorDetailImpl> implements _$$ErrorDetailImplCopyWith<$Res> { __$$ErrorDetailImplCopyWithImpl( _$ErrorDetailImpl _value, $Res Function(_$ErrorDetailImpl) _then) : super(_value, _then); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? message = null, }) { return _then(_$ErrorDetailImpl( null == message ? _value.message : message // ignore: cast_nullable_to_non_nullable as String, )); } } /// @nodoc class _$ErrorDetailImpl implements _ErrorDetail { const _$ErrorDetailImpl(this.message); @override final String message; @override String toString() { return 'OutletLoaderState.errorDetail(message: $message)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$ErrorDetailImpl && (identical(other.message, message) || other.message == message)); } @override int get hashCode => Object.hash(runtimeType, message); /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$ErrorDetailImplCopyWith<_$ErrorDetailImpl> get copyWith => __$$ErrorDetailImplCopyWithImpl<_$ErrorDetailImpl>(this, _$identity); @override @optionalTypeArgs TResult when({ required TResult Function() initial, required TResult Function() loading, required TResult Function(List outlets) loaded, required TResult Function(String message) error, required TResult Function() loadingDetail, required TResult Function(Outlet outlet) loadedDetail, required TResult Function(String message) errorDetail, }) { return errorDetail(message); } @override @optionalTypeArgs TResult? whenOrNull({ TResult? Function()? initial, TResult? Function()? loading, TResult? Function(List outlets)? loaded, TResult? Function(String message)? error, TResult? Function()? loadingDetail, TResult? Function(Outlet outlet)? loadedDetail, TResult? Function(String message)? errorDetail, }) { return errorDetail?.call(message); } @override @optionalTypeArgs TResult maybeWhen({ TResult Function()? initial, TResult Function()? loading, TResult Function(List outlets)? loaded, TResult Function(String message)? error, TResult Function()? loadingDetail, TResult Function(Outlet outlet)? loadedDetail, TResult Function(String message)? errorDetail, required TResult orElse(), }) { if (errorDetail != null) { return errorDetail(message); } return orElse(); } @override @optionalTypeArgs TResult map({ required TResult Function(_Initial value) initial, required TResult Function(_Loading value) loading, required TResult Function(_Loaded value) loaded, required TResult Function(_Error value) error, required TResult Function(_LoadingDetail value) loadingDetail, required TResult Function(_LoadedDetail value) loadedDetail, required TResult Function(_ErrorDetail value) errorDetail, }) { return errorDetail(this); } @override @optionalTypeArgs TResult? mapOrNull({ TResult? Function(_Initial value)? initial, TResult? Function(_Loading value)? loading, TResult? Function(_Loaded value)? loaded, TResult? Function(_Error value)? error, TResult? Function(_LoadingDetail value)? loadingDetail, TResult? Function(_LoadedDetail value)? loadedDetail, TResult? Function(_ErrorDetail value)? errorDetail, }) { return errorDetail?.call(this); } @override @optionalTypeArgs TResult maybeMap({ TResult Function(_Initial value)? initial, TResult Function(_Loading value)? loading, TResult Function(_Loaded value)? loaded, TResult Function(_Error value)? error, TResult Function(_LoadingDetail value)? loadingDetail, TResult Function(_LoadedDetail value)? loadedDetail, TResult Function(_ErrorDetail value)? errorDetail, required TResult orElse(), }) { if (errorDetail != null) { return errorDetail(this); } return orElse(); } } abstract class _ErrorDetail implements OutletLoaderState { const factory _ErrorDetail(final String message) = _$ErrorDetailImpl; String get message; /// Create a copy of OutletLoaderState /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) _$$ErrorDetailImplCopyWith<_$ErrorDetailImpl> get copyWith => throw _privateConstructorUsedError; }