content: // 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 '../widget.dart';
  
  // **************************************************************************
  // FreezedGenerator
  // **************************************************************************
  
  T _$identity<T>(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 _$ActivateState {
    bool get active => throw _privateConstructorUsedError;
  
    /// Create a copy of ActivateState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    $ActivateStateCopyWith<ActivateState> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  abstract class $ActivateStateCopyWith<$Res> {
    factory $ActivateStateCopyWith(
            ActivateState value, $Res Function(ActivateState) then) =
        _$ActivateStateCopyWithImpl<$Res, ActivateState>;
    @useResult
    $Res call({bool active});
  }
  
  /// @nodoc
  class _$ActivateStateCopyWithImpl<$Res, $Val extends ActivateState>
      implements $ActivateStateCopyWith<$Res> {
    _$ActivateStateCopyWithImpl(this._value, this._then);
  
    // ignore: unused_field
    final $Val _value;
    // ignore: unused_field
    final $Res Function($Val) _then;
  
    /// Create a copy of ActivateState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? active = null,
    }) {
      return _then(_value.copyWith(
        active: null == active
            ? _value.active
            : active // ignore: cast_nullable_to_non_nullable
                as bool,
      ) as $Val);
    }
  }
  
  /// @nodoc
  abstract class _$$ActivateStateImplCopyWith<$Res>
      implements $ActivateStateCopyWith<$Res> {
    factory _$$ActivateStateImplCopyWith(
            _$ActivateStateImpl value, $Res Function(_$ActivateStateImpl) then) =
        __$$ActivateStateImplCopyWithImpl<$Res>;
    @override
    @useResult
    $Res call({bool active});
  }
  
  /// @nodoc
  class __$$ActivateStateImplCopyWithImpl<$Res>
      extends _$ActivateStateCopyWithImpl<$Res, _$ActivateStateImpl>
      implements _$$ActivateStateImplCopyWith<$Res> {
    __$$ActivateStateImplCopyWithImpl(
        _$ActivateStateImpl _value, $Res Function(_$ActivateStateImpl) _then)
        : super(_value, _then);
  
    /// Create a copy of ActivateState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? active = null,
    }) {
      return _then(_$ActivateStateImpl(
        active: null == active
            ? _value.active
            : active // ignore: cast_nullable_to_non_nullable
                as bool,
      ));
    }
  }
  
  /// @nodoc
  
  class _$ActivateStateImpl implements _ActivateState {
    const _$ActivateStateImpl({required this.active});
  
    @override
    final bool active;
  
    @override
    String toString() {
      return 'ActivateState(active: $active)';
    }
  
    @override
    bool operator ==(Object other) {
      return identical(this, other) ||
          (other.runtimeType == runtimeType &&
              other is _$ActivateStateImpl &&
              (identical(other.active, active) || other.active == active));
    }
  
    @override
    int get hashCode => Object.hash(runtimeType, active);
  
    /// Create a copy of ActivateState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    @override
    @pragma('vm:prefer-inline')
    _$$ActivateStateImplCopyWith<_$ActivateStateImpl> get copyWith =>
        __$$ActivateStateImplCopyWithImpl<_$ActivateStateImpl>(this, _$identity);
  }
  
  abstract class _ActivateState implements ActivateState {
    const factory _ActivateState({required final bool active}) =
        _$ActivateStateImpl;
  
    @override
    bool get active;
  
    /// Create a copy of ActivateState
    /// with the given fields replaced by the non-null parameter values.
    @override
    @JsonKey(includeFromJson: false, includeToJson: false)
    _$$ActivateStateImplCopyWith<_$ActivateStateImpl> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  mixin _$CommonMessage {
    String get id => throw _privateConstructorUsedError;
    String get text => throw _privateConstructorUsedError;
    Duration get duration => throw _privateConstructorUsedError;
  
    /// Create a copy of CommonMessage
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    $CommonMessageCopyWith<CommonMessage> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  abstract class $CommonMessageCopyWith<$Res> {
    factory $CommonMessageCopyWith(
            CommonMessage value, $Res Function(CommonMessage) then) =
        _$CommonMessageCopyWithImpl<$Res, CommonMessage>;
    @useResult
    $Res call({String id, String text, Duration duration});
  }
  
  /// @nodoc
  class _$CommonMessageCopyWithImpl<$Res, $Val extends CommonMessage>
      implements $CommonMessageCopyWith<$Res> {
    _$CommonMessageCopyWithImpl(this._value, this._then);
  
    // ignore: unused_field
    final $Val _value;
    // ignore: unused_field
    final $Res Function($Val) _then;
  
    /// Create a copy of CommonMessage
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? id = null,
      Object? text = null,
      Object? duration = null,
    }) {
      return _then(_value.copyWith(
        id: null == id
            ? _value.id
            : id // ignore: cast_nullable_to_non_nullable
                as String,
        text: null == text
            ? _value.text
            : text // ignore: cast_nullable_to_non_nullable
                as String,
        duration: null == duration
            ? _value.duration
            : duration // ignore: cast_nullable_to_non_nullable
                as Duration,
      ) as $Val);
    }
  }
  
  /// @nodoc
  abstract class _$$CommonMessageImplCopyWith<$Res>
      implements $CommonMessageCopyWith<$Res> {
    factory _$$CommonMessageImplCopyWith(
            _$CommonMessageImpl value, $Res Function(_$CommonMessageImpl) then) =
        __$$CommonMessageImplCopyWithImpl<$Res>;
    @override
    @useResult
    $Res call({String id, String text, Duration duration});
  }
  
  /// @nodoc
  class __$$CommonMessageImplCopyWithImpl<$Res>
      extends _$CommonMessageCopyWithImpl<$Res, _$CommonMessageImpl>
      implements _$$CommonMessageImplCopyWith<$Res> {
    __$$CommonMessageImplCopyWithImpl(
        _$CommonMessageImpl _value, $Res Function(_$CommonMessageImpl) _then)
        : super(_value, _then);
  
    /// Create a copy of CommonMessage
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? id = null,
      Object? text = null,
      Object? duration = null,
    }) {
      return _then(_$CommonMessageImpl(
        id: null == id
            ? _value.id
            : id // ignore: cast_nullable_to_non_nullable
                as String,
        text: null == text
            ? _value.text
            : text // ignore: cast_nullable_to_non_nullable
                as String,
        duration: null == duration
            ? _value.duration
            : duration // ignore: cast_nullable_to_non_nullable
                as Duration,
      ));
    }
  }
  
  /// @nodoc
  
  class _$CommonMessageImpl implements _CommonMessage {
    const _$CommonMessageImpl(
        {required this.id,
        required this.text,
        this.duration = const Duration(seconds: 3)});
  
    @override
    final String id;
    @override
    final String text;
    @override
    @JsonKey()
    final Duration duration;
  
    @override
    String toString() {
      return 'CommonMessage(id: $id, text: $text, duration: $duration)';
    }
  
    @override
    bool operator ==(Object other) {
      return identical(this, other) ||
          (other.runtimeType == runtimeType &&
              other is _$CommonMessageImpl &&
              (identical(other.id, id) || other.id == id) &&
              (identical(other.text, text) || other.text == text) &&
              (identical(other.duration, duration) ||
                  other.duration == duration));
    }
  
    @override
    int get hashCode => Object.hash(runtimeType, id, text, duration);
  
    /// Create a copy of CommonMessage
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    @override
    @pragma('vm:prefer-inline')
    _$$CommonMessageImplCopyWith<_$CommonMessageImpl> get copyWith =>
        __$$CommonMessageImplCopyWithImpl<_$CommonMessageImpl>(this, _$identity);
  }
  
  abstract class _CommonMessage implements CommonMessage {
    const factory _CommonMessage(
        {required final String id,
        required final String text,
        final Duration duration}) = _$CommonMessageImpl;
  
    @override
    String get id;
    @override
    String get text;
    @override
    Duration get duration;
  
    /// Create a copy of CommonMessage
    /// with the given fields replaced by the non-null parameter values.
    @override
    @JsonKey(includeFromJson: false, includeToJson: false)
    _$$CommonMessageImplCopyWith<_$CommonMessageImpl> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  mixin _$AppBarState {
    List<Widget> get actions => throw _privateConstructorUsedError;
    AppBarSearchState? get searchState => throw _privateConstructorUsedError;
    AppBarEditState? get editState => throw _privateConstructorUsedError;
  
    /// Create a copy of AppBarState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    $AppBarStateCopyWith<AppBarState> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  abstract class $AppBarStateCopyWith<$Res> {
    factory $AppBarStateCopyWith(
            AppBarState value, $Res Function(AppBarState) then) =
        _$AppBarStateCopyWithImpl<$Res, AppBarState>;
    @useResult
    $Res call(
        {List<Widget> actions,
        AppBarSearchState? searchState,
        AppBarEditState? editState});
  
    $AppBarSearchStateCopyWith<$Res>? get searchState;
    $AppBarEditStateCopyWith<$Res>? get editState;
  }
  
  /// @nodoc
  class _$AppBarStateCopyWithImpl<$Res, $Val extends AppBarState>
      implements $AppBarStateCopyWith<$Res> {
    _$AppBarStateCopyWithImpl(this._value, this._then);
  
    // ignore: unused_field
    final $Val _value;
    // ignore: unused_field
    final $Res Function($Val) _then;
  
    /// Create a copy of AppBarState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? actions = null,
      Object? searchState = freezed,
      Object? editState = freezed,
    }) {
      return _then(_value.copyWith(
        actions: null == actions
            ? _value.actions
            : actions // ignore: cast_nullable_to_non_nullable
                as List<Widget>,
        searchState: freezed == searchState
            ? _value.searchState
            : searchState // ignore: cast_nullable_to_non_nullable
                as AppBarSearchState?,
        editState: freezed == editState
            ? _value.editState
            : editState // ignore: cast_nullable_to_non_nullable
                as AppBarEditState?,
      ) as $Val);
    }
  
    /// Create a copy of AppBarState
    /// with the given fields replaced by the non-null parameter values.
    @override
    @pragma('vm:prefer-inline')
    $AppBarSearchStateCopyWith<$Res>? get searchState {
      if (_value.searchState == null) {
        return null;
      }
  
      return $AppBarSearchStateCopyWith<$Res>(_value.searchState!, (value) {
        return _then(_value.copyWith(searchState: value) as $Val);
      });
    }
  
    /// Create a copy of AppBarState
    /// with the given fields replaced by the non-null parameter values.
    @override
    @pragma('vm:prefer-inline')
    $AppBarEditStateCopyWith<$Res>? get editState {
      if (_value.editState == null) {
        return null;
      }
  
      return $AppBarEditStateCopyWith<$Res>(_value.editState!, (value) {
        return _then(_value.copyWith(editState: value) as $Val);
      });
    }
  }
  
  /// @nodoc
  abstract class _$$AppBarStateImplCopyWith<$Res>
      implements $AppBarStateCopyWith<$Res> {
    factory _$$AppBarStateImplCopyWith(
            _$AppBarStateImpl value, $Res Function(_$AppBarStateImpl) then) =
        __$$AppBarStateImplCopyWithImpl<$Res>;
    @override
    @useResult
    $Res call(
        {List<Widget> actions,
        AppBarSearchState? searchState,
        AppBarEditState? editState});
  
    @override
    $AppBarSearchStateCopyWith<$Res>? get searchState;
    @override
    $AppBarEditStateCopyWith<$Res>? get editState;
  }
  
  /// @nodoc
  class __$$AppBarStateImplCopyWithImpl<$Res>
      extends _$AppBarStateCopyWithImpl<$Res, _$AppBarStateImpl>
      implements _$$AppBarStateImplCopyWith<$Res> {
    __$$AppBarStateImplCopyWithImpl(
        _$AppBarStateImpl _value, $Res Function(_$AppBarStateImpl) _then)
        : super(_value, _then);
  
    /// Create a copy of AppBarState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? actions = null,
      Object? searchState = freezed,
      Object? editState = freezed,
    }) {
      return _then(_$AppBarStateImpl(
        actions: null == actions
            ? _value._actions
            : actions // ignore: cast_nullable_to_non_nullable
                as List<Widget>,
        searchState: freezed == searchState
            ? _value.searchState
            : searchState // ignore: cast_nullable_to_non_nullable
                as AppBarSearchState?,
        editState: freezed == editState
            ? _value.editState
            : editState // ignore: cast_nullable_to_non_nullable
                as AppBarEditState?,
      ));
    }
  }
  
  /// @nodoc
  
  class _$AppBarStateImpl implements _AppBarState {
    const _$AppBarStateImpl(
        {final List<Widget> actions = const [], this.searchState, this.editState})
        : _actions = actions;
  
    final List<Widget> _actions;
    @override
    @JsonKey()
    List<Widget> get actions {
      if (_actions is EqualUnmodifiableListView) return _actions;
      // ignore: implicit_dynamic_type
      return EqualUnmodifiableListView(_actions);
    }
  
    @override
    final AppBarSearchState? searchState;
    @override
    final AppBarEditState? editState;
  
    @override
    String toString() {
      return 'AppBarState(actions: $actions, searchState: $searchState, editState: $editState)';
    }
  
    @override
    bool operator ==(Object other) {
      return identical(this, other) ||
          (other.runtimeType == runtimeType &&
              other is _$AppBarStateImpl &&
              const DeepCollectionEquality().equals(other._actions, _actions) &&
              (identical(other.searchState, searchState) ||
                  other.searchState == searchState) &&
              (identical(other.editState, editState) ||
                  other.editState == editState));
    }
  
    @override
    int get hashCode => Object.hash(runtimeType,
        const DeepCollectionEquality().hash(_actions), searchState, editState);
  
    /// Create a copy of AppBarState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    @override
    @pragma('vm:prefer-inline')
    _$$AppBarStateImplCopyWith<_$AppBarStateImpl> get copyWith =>
        __$$AppBarStateImplCopyWithImpl<_$AppBarStateImpl>(this, _$identity);
  }
  
  abstract class _AppBarState implements AppBarState {
    const factory _AppBarState(
        {final List<Widget> actions,
        final AppBarSearchState? searchState,
        final AppBarEditState? editState}) = _$AppBarStateImpl;
  
    @override
    List<Widget> get actions;
    @override
    AppBarSearchState? get searchState;
    @override
    AppBarEditState? get editState;
  
    /// Create a copy of AppBarState
    /// with the given fields replaced by the non-null parameter values.
    @override
    @JsonKey(includeFromJson: false, includeToJson: false)
    _$$AppBarStateImplCopyWith<_$AppBarStateImpl> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  mixin _$AppBarSearchState {
    dynamic Function(String) get onSearch => throw _privateConstructorUsedError;
    bool get isSearch => throw _privateConstructorUsedError;
  
    /// Create a copy of AppBarSearchState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    $AppBarSearchStateCopyWith<AppBarSearchState> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  abstract class $AppBarSearchStateCopyWith<$Res> {
    factory $AppBarSearchStateCopyWith(
            AppBarSearchState value, $Res Function(AppBarSearchState) then) =
        _$AppBarSearchStateCopyWithImpl<$Res, AppBarSearchState>;
    @useResult
    $Res call({dynamic Function(String) onSearch, bool isSearch});
  }
  
  /// @nodoc
  class _$AppBarSearchStateCopyWithImpl<$Res, $Val extends AppBarSearchState>
      implements $AppBarSearchStateCopyWith<$Res> {
    _$AppBarSearchStateCopyWithImpl(this._value, this._then);
  
    // ignore: unused_field
    final $Val _value;
    // ignore: unused_field
    final $Res Function($Val) _then;
  
    /// Create a copy of AppBarSearchState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? onSearch = null,
      Object? isSearch = null,
    }) {
      return _then(_value.copyWith(
        onSearch: null == onSearch
            ? _value.onSearch
            : onSearch // ignore: cast_nullable_to_non_nullable
                as dynamic Function(String),
        isSearch: null == isSearch
            ? _value.isSearch
            : isSearch // ignore: cast_nullable_to_non_nullable
                as bool,
      ) as $Val);
    }
  }
  
  /// @nodoc
  abstract class _$$AppBarSearchStateImplCopyWith<$Res>
      implements $AppBarSearchStateCopyWith<$Res> {
    factory _$$AppBarSearchStateImplCopyWith(_$AppBarSearchStateImpl value,
            $Res Function(_$AppBarSearchStateImpl) then) =
        __$$AppBarSearchStateImplCopyWithImpl<$Res>;
    @override
    @useResult
    $Res call({dynamic Function(String) onSearch, bool isSearch});
  }
  
  /// @nodoc
  class __$$AppBarSearchStateImplCopyWithImpl<$Res>
      extends _$AppBarSearchStateCopyWithImpl<$Res, _$AppBarSearchStateImpl>
      implements _$$AppBarSearchStateImplCopyWith<$Res> {
    __$$AppBarSearchStateImplCopyWithImpl(_$AppBarSearchStateImpl _value,
        $Res Function(_$AppBarSearchStateImpl) _then)
        : super(_value, _then);
  
    /// Create a copy of AppBarSearchState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? onSearch = null,
      Object? isSearch = null,
    }) {
      return _then(_$AppBarSearchStateImpl(
        onSearch: null == onSearch
            ? _value.onSearch
            : onSearch // ignore: cast_nullable_to_non_nullable
                as dynamic Function(String),
        isSearch: null == isSearch
            ? _value.isSearch
            : isSearch // ignore: cast_nullable_to_non_nullable
                as bool,
      ));
    }
  }
  
  /// @nodoc
  
  class _$AppBarSearchStateImpl implements _AppBarSearchState {
    const _$AppBarSearchStateImpl(
        {required this.onSearch, this.isSearch = false});
  
    @override
    final dynamic Function(String) onSearch;
    @override
    @JsonKey()
    final bool isSearch;
  
    @override
    String toString() {
      return 'AppBarSearchState(onSearch: $onSearch, isSearch: $isSearch)';
    }
  
    @override
    bool operator ==(Object other) {
      return identical(this, other) ||
          (other.runtimeType == runtimeType &&
              other is _$AppBarSearchStateImpl &&
              (identical(other.onSearch, onSearch) ||
                  other.onSearch == onSearch) &&
              (identical(other.isSearch, isSearch) ||
                  other.isSearch == isSearch));
    }
  
    @override
    int get hashCode => Object.hash(runtimeType, onSearch, isSearch);
  
    /// Create a copy of AppBarSearchState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    @override
    @pragma('vm:prefer-inline')
    _$$AppBarSearchStateImplCopyWith<_$AppBarSearchStateImpl> get copyWith =>
        __$$AppBarSearchStateImplCopyWithImpl<_$AppBarSearchStateImpl>(
            this, _$identity);
  }
  
  abstract class _AppBarSearchState implements AppBarSearchState {
    const factory _AppBarSearchState(
        {required final dynamic Function(String) onSearch,
        final bool isSearch}) = _$AppBarSearchStateImpl;
  
    @override
    dynamic Function(String) get onSearch;
    @override
    bool get isSearch;
  
    /// Create a copy of AppBarSearchState
    /// with the given fields replaced by the non-null parameter values.
    @override
    @JsonKey(includeFromJson: false, includeToJson: false)
    _$$AppBarSearchStateImplCopyWith<_$AppBarSearchStateImpl> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  mixin _$AppBarEditState {
    dynamic get editCount => throw _privateConstructorUsedError;
    bool get isEdit => throw _privateConstructorUsedError;
    dynamic Function() get onExit => throw _privateConstructorUsedError;
  
    /// Create a copy of AppBarEditState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    $AppBarEditStateCopyWith<AppBarEditState> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  abstract class $AppBarEditStateCopyWith<$Res> {
    factory $AppBarEditStateCopyWith(
            AppBarEditState value, $Res Function(AppBarEditState) then) =
        _$AppBarEditStateCopyWithImpl<$Res, AppBarEditState>;
    @useResult
    $Res call({dynamic editCount, bool isEdit, dynamic Function() onExit});
  }
  
  /// @nodoc
  class _$AppBarEditStateCopyWithImpl<$Res, $Val extends AppBarEditState>
      implements $AppBarEditStateCopyWith<$Res> {
    _$AppBarEditStateCopyWithImpl(this._value, this._then);
  
    // ignore: unused_field
    final $Val _value;
    // ignore: unused_field
    final $Res Function($Val) _then;
  
    /// Create a copy of AppBarEditState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? editCount = freezed,
      Object? isEdit = null,
      Object? onExit = null,
    }) {
      return _then(_value.copyWith(
        editCount: freezed == editCount
            ? _value.editCount
            : editCount // ignore: cast_nullable_to_non_nullable
                as dynamic,
        isEdit: null == isEdit
            ? _value.isEdit
            : isEdit // ignore: cast_nullable_to_non_nullable
                as bool,
        onExit: null == onExit
            ? _value.onExit
            : onExit // ignore: cast_nullable_to_non_nullable
                as dynamic Function(),
      ) as $Val);
    }
  }
  
  /// @nodoc
  abstract class _$$AppBarEditStateImplCopyWith<$Res>
      implements $AppBarEditStateCopyWith<$Res> {
    factory _$$AppBarEditStateImplCopyWith(_$AppBarEditStateImpl value,
            $Res Function(_$AppBarEditStateImpl) then) =
        __$$AppBarEditStateImplCopyWithImpl<$Res>;
    @override
    @useResult
    $Res call({dynamic editCount, bool isEdit, dynamic Function() onExit});
  }
  
  /// @nodoc
  class __$$AppBarEditStateImplCopyWithImpl<$Res>
      extends _$AppBarEditStateCopyWithImpl<$Res, _$AppBarEditStateImpl>
      implements _$$AppBarEditStateImplCopyWith<$Res> {
    __$$AppBarEditStateImplCopyWithImpl(
        _$AppBarEditStateImpl _value, $Res Function(_$AppBarEditStateImpl) _then)
        : super(_value, _then);
  
    /// Create a copy of AppBarEditState
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? editCount = freezed,
      Object? isEdit = null,
      Object? onExit = null,
    }) {
      return _then(_$AppBarEditStateImpl(
        editCount: freezed == editCount ? _value.editCount! : editCount,
        isEdit: null == isEdit
            ? _value.isEdit
            : isEdit // ignore: cast_nullable_to_non_nullable
                as bool,
        onExit: null == onExit
            ? _value.onExit
            : onExit // ignore: cast_nullable_to_non_nullable
                as dynamic Function(),
      ));
    }
  }
  
  /// @nodoc
  
  class _$AppBarEditStateImpl implements _AppBarEditState {
    const _$AppBarEditStateImpl(
        {this.editCount = 0, this.isEdit = false, required this.onExit});
  
    @override
    @JsonKey()
    final dynamic editCount;
    @override
    @JsonKey()
    final bool isEdit;
    @override
    final dynamic Function() onExit;
  
    @override
    String toString() {
      return 'AppBarEditState(editCount: $editCount, isEdit: $isEdit, onExit: $onExit)';
    }
  
    @override
    bool operator ==(Object other) {
      return identical(this, other) ||
          (other.runtimeType == runtimeType &&
              other is _$AppBarEditStateImpl &&
              const DeepCollectionEquality().equals(other.editCount, editCount) &&
              (identical(other.isEdit, isEdit) || other.isEdit == isEdit) &&
              (identical(other.onExit, onExit) || other.onExit == onExit));
    }
  
    @override
    int get hashCode => Object.hash(runtimeType,
        const DeepCollectionEquality().hash(editCount), isEdit, onExit);
  
    /// Create a copy of AppBarEditState
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    @override
    @pragma('vm:prefer-inline')
    _$$AppBarEditStateImplCopyWith<_$AppBarEditStateImpl> get copyWith =>
        __$$AppBarEditStateImplCopyWithImpl<_$AppBarEditStateImpl>(
            this, _$identity);
  }
  
  abstract class _AppBarEditState implements AppBarEditState {
    const factory _AppBarEditState(
        {final dynamic editCount,
        final bool isEdit,
        required final dynamic Function() onExit}) = _$AppBarEditStateImpl;
  
    @override
    dynamic get editCount;
    @override
    bool get isEdit;
    @override
    dynamic Function() get onExit;
  
    /// Create a copy of AppBarEditState
    /// with the given fields replaced by the non-null parameter values.
    @override
    @JsonKey(includeFromJson: false, includeToJson: false)
    _$$AppBarEditStateImplCopyWith<_$AppBarEditStateImpl> get copyWith =>
        throw _privateConstructorUsedError;
  }
  