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 '../../../../ui/common/state/xdg_toplevel_state.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#custom-getters-and-methods');
  
  /// @nodoc
  mixin _$XdgToplevelState {
    bool get visible => throw _privateConstructorUsedError;
    Key get virtualKeyboardKey => throw _privateConstructorUsedError;
    FocusNode get focusNode => throw _privateConstructorUsedError;
    Object get interactiveMoveRequested => throw _privateConstructorUsedError;
    ResizeEdgeObject get interactiveResizeRequested =>
        throw _privateConstructorUsedError;
    ToplevelDecoration get decoration => throw _privateConstructorUsedError;
    String get title => throw _privateConstructorUsedError;
    String get appId => throw _privateConstructorUsedError;
  
    @JsonKey(ignore: true)
    $XdgToplevelStateCopyWith<XdgToplevelState> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  abstract class $XdgToplevelStateCopyWith<$Res> {
    factory $XdgToplevelStateCopyWith(
            XdgToplevelState value, $Res Function(XdgToplevelState) then) =
        _$XdgToplevelStateCopyWithImpl<$Res, XdgToplevelState>;
    @useResult
    $Res call(
        {bool visible,
        Key virtualKeyboardKey,
        FocusNode focusNode,
        Object interactiveMoveRequested,
        ResizeEdgeObject interactiveResizeRequested,
        ToplevelDecoration decoration,
        String title,
        String appId});
  }
  
  /// @nodoc
  class _$XdgToplevelStateCopyWithImpl<$Res, $Val extends XdgToplevelState>
      implements $XdgToplevelStateCopyWith<$Res> {
    _$XdgToplevelStateCopyWithImpl(this._value, this._then);
  
    // ignore: unused_field
    final $Val _value;
    // ignore: unused_field
    final $Res Function($Val) _then;
  
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? visible = null,
      Object? virtualKeyboardKey = null,
      Object? focusNode = null,
      Object? interactiveMoveRequested = null,
      Object? interactiveResizeRequested = null,
      Object? decoration = null,
      Object? title = null,
      Object? appId = null,
    }) {
      return _then(_value.copyWith(
        visible: null == visible
            ? _value.visible
            : visible // ignore: cast_nullable_to_non_nullable
                as bool,
        virtualKeyboardKey: null == virtualKeyboardKey
            ? _value.virtualKeyboardKey
            : virtualKeyboardKey // ignore: cast_nullable_to_non_nullable
                as Key,
        focusNode: null == focusNode
            ? _value.focusNode
            : focusNode // ignore: cast_nullable_to_non_nullable
                as FocusNode,
        interactiveMoveRequested: null == interactiveMoveRequested
            ? _value.interactiveMoveRequested
            : interactiveMoveRequested,
        interactiveResizeRequested: null == interactiveResizeRequested
            ? _value.interactiveResizeRequested
            : interactiveResizeRequested // ignore: cast_nullable_to_non_nullable
                as ResizeEdgeObject,
        decoration: null == decoration
            ? _value.decoration
            : decoration // ignore: cast_nullable_to_non_nullable
                as ToplevelDecoration,
        title: null == title
            ? _value.title
            : title // ignore: cast_nullable_to_non_nullable
                as String,
        appId: null == appId
            ? _value.appId
            : appId // ignore: cast_nullable_to_non_nullable
                as String,
      ) as $Val);
    }
  }
  
  /// @nodoc
  abstract class _$$_XdgToplevelStateCopyWith<$Res>
      implements $XdgToplevelStateCopyWith<$Res> {
    factory _$$_XdgToplevelStateCopyWith(
            _$_XdgToplevelState value, $Res Function(_$_XdgToplevelState) then) =
        __$$_XdgToplevelStateCopyWithImpl<$Res>;
    @override
    @useResult
    $Res call(
        {bool visible,
        Key virtualKeyboardKey,
        FocusNode focusNode,
        Object interactiveMoveRequested,
        ResizeEdgeObject interactiveResizeRequested,
        ToplevelDecoration decoration,
        String title,
        String appId});
  }
  
  /// @nodoc
  class __$$_XdgToplevelStateCopyWithImpl<$Res>
      extends _$XdgToplevelStateCopyWithImpl<$Res, _$_XdgToplevelState>
      implements _$$_XdgToplevelStateCopyWith<$Res> {
    __$$_XdgToplevelStateCopyWithImpl(
        _$_XdgToplevelState _value, $Res Function(_$_XdgToplevelState) _then)
        : super(_value, _then);
  
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? visible = null,
      Object? virtualKeyboardKey = null,
      Object? focusNode = null,
      Object? interactiveMoveRequested = null,
      Object? interactiveResizeRequested = null,
      Object? decoration = null,
      Object? title = null,
      Object? appId = null,
    }) {
      return _then(_$_XdgToplevelState(
        visible: null == visible
            ? _value.visible
            : visible // ignore: cast_nullable_to_non_nullable
                as bool,
        virtualKeyboardKey: null == virtualKeyboardKey
            ? _value.virtualKeyboardKey
            : virtualKeyboardKey // ignore: cast_nullable_to_non_nullable
                as Key,
        focusNode: null == focusNode
            ? _value.focusNode
            : focusNode // ignore: cast_nullable_to_non_nullable
                as FocusNode,
        interactiveMoveRequested: null == interactiveMoveRequested
            ? _value.interactiveMoveRequested
            : interactiveMoveRequested,
        interactiveResizeRequested: null == interactiveResizeRequested
            ? _value.interactiveResizeRequested
            : interactiveResizeRequested // ignore: cast_nullable_to_non_nullable
                as ResizeEdgeObject,
        decoration: null == decoration
            ? _value.decoration
            : decoration // ignore: cast_nullable_to_non_nullable
                as ToplevelDecoration,
        title: null == title
            ? _value.title
            : title // ignore: cast_nullable_to_non_nullable
                as String,
        appId: null == appId
            ? _value.appId
            : appId // ignore: cast_nullable_to_non_nullable
                as String,
      ));
    }
  }
  
  /// @nodoc
  
  class _$_XdgToplevelState implements _XdgToplevelState {
    const _$_XdgToplevelState(
        {required this.visible,
        required this.virtualKeyboardKey,
        required this.focusNode,
        required this.interactiveMoveRequested,
        required this.interactiveResizeRequested,
        required this.decoration,
        required this.title,
        required this.appId});
  
    @override
    final bool visible;
    @override
    final Key virtualKeyboardKey;
    @override
    final FocusNode focusNode;
    @override
    final Object interactiveMoveRequested;
    @override
    final ResizeEdgeObject interactiveResizeRequested;
    @override
    final ToplevelDecoration decoration;
    @override
    final String title;
    @override
    final String appId;
  
    @override
    String toString() {
      return 'XdgToplevelState(visible: $visible, virtualKeyboardKey: $virtualKeyboardKey, focusNode: $focusNode, interactiveMoveRequested: $interactiveMoveRequested, interactiveResizeRequested: $interactiveResizeRequested, decoration: $decoration, title: $title, appId: $appId)';
    }
  
    @override
    bool operator ==(dynamic other) {
      return identical(this, other) ||
          (other.runtimeType == runtimeType &&
              other is _$_XdgToplevelState &&
              (identical(other.visible, visible) || other.visible == visible) &&
              (identical(other.virtualKeyboardKey, virtualKeyboardKey) ||
                  other.virtualKeyboardKey == virtualKeyboardKey) &&
              (identical(other.focusNode, focusNode) ||
                  other.focusNode == focusNode) &&
              const DeepCollectionEquality().equals(
                  other.interactiveMoveRequested, interactiveMoveRequested) &&
              (identical(other.interactiveResizeRequested,
                      interactiveResizeRequested) ||
                  other.interactiveResizeRequested ==
                      interactiveResizeRequested) &&
              (identical(other.decoration, decoration) ||
                  other.decoration == decoration) &&
              (identical(other.title, title) || other.title == title) &&
              (identical(other.appId, appId) || other.appId == appId));
    }
  
    @override
    int get hashCode => Object.hash(
        runtimeType,
        visible,
        virtualKeyboardKey,
        focusNode,
        const DeepCollectionEquality().hash(interactiveMoveRequested),
        interactiveResizeRequested,
        decoration,
        title,
        appId);
  
    @JsonKey(ignore: true)
    @override
    @pragma('vm:prefer-inline')
    _$$_XdgToplevelStateCopyWith<_$_XdgToplevelState> get copyWith =>
        __$$_XdgToplevelStateCopyWithImpl<_$_XdgToplevelState>(this, _$identity);
  }
  
  abstract class _XdgToplevelState implements XdgToplevelState {
    const factory _XdgToplevelState(
        {required final bool visible,
        required final Key virtualKeyboardKey,
        required final FocusNode focusNode,
        required final Object interactiveMoveRequested,
        required final ResizeEdgeObject interactiveResizeRequested,
        required final ToplevelDecoration decoration,
        required final String title,
        required final String appId}) = _$_XdgToplevelState;
  
    @override
    bool get visible;
    @override
    Key get virtualKeyboardKey;
    @override
    FocusNode get focusNode;
    @override
    Object get interactiveMoveRequested;
    @override
    ResizeEdgeObject get interactiveResizeRequested;
    @override
    ToplevelDecoration get decoration;
    @override
    String get title;
    @override
    String get appId;
    @override
    @JsonKey(ignore: true)
    _$$_XdgToplevelStateCopyWith<_$_XdgToplevelState> get copyWith =>
        throw _privateConstructorUsedError;
  }
  