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 'scene_item_transform.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');
  
  SceneItemTransform _$SceneItemTransformFromJson(Map<String, dynamic> json) {
    return _SceneItemTransform.fromJson(json);
  }
  
  /// @nodoc
  mixin _$SceneItemTransform {
    int? get alignment => throw _privateConstructorUsedError;
    int? get boundsAlignment => throw _privateConstructorUsedError;
    double? get boundsHeight => throw _privateConstructorUsedError;
    String? get boundsType => throw _privateConstructorUsedError;
    double? get boundsWidth => throw _privateConstructorUsedError;
    int? get cropBottom => throw _privateConstructorUsedError;
    int? get cropLeft => throw _privateConstructorUsedError;
    int? get cropRight => throw _privateConstructorUsedError;
    int? get cropTop => throw _privateConstructorUsedError;
    double? get height => throw _privateConstructorUsedError;
    double? get positionX => throw _privateConstructorUsedError;
    double? get positionY => throw _privateConstructorUsedError;
    double? get rotation => throw _privateConstructorUsedError;
    double? get scaleX => throw _privateConstructorUsedError;
    double? get scaleY => throw _privateConstructorUsedError;
    double? get sourceHeight => throw _privateConstructorUsedError;
    double? get sourceWidth => throw _privateConstructorUsedError;
    double? get width => throw _privateConstructorUsedError;
  
    /// Serializes this SceneItemTransform to a JSON map.
    Map<String, dynamic> toJson() => throw _privateConstructorUsedError;
  
    /// Create a copy of SceneItemTransform
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    $SceneItemTransformCopyWith<SceneItemTransform> get copyWith =>
        throw _privateConstructorUsedError;
  }
  
  /// @nodoc
  abstract class $SceneItemTransformCopyWith<$Res> {
    factory $SceneItemTransformCopyWith(
            SceneItemTransform value, $Res Function(SceneItemTransform) then) =
        _$SceneItemTransformCopyWithImpl<$Res, SceneItemTransform>;
    @useResult
    $Res call(
        {int? alignment,
        int? boundsAlignment,
        double? boundsHeight,
        String? boundsType,
        double? boundsWidth,
        int? cropBottom,
        int? cropLeft,
        int? cropRight,
        int? cropTop,
        double? height,
        double? positionX,
        double? positionY,
        double? rotation,
        double? scaleX,
        double? scaleY,
        double? sourceHeight,
        double? sourceWidth,
        double? width});
  }
  
  /// @nodoc
  class _$SceneItemTransformCopyWithImpl<$Res, $Val extends SceneItemTransform>
      implements $SceneItemTransformCopyWith<$Res> {
    _$SceneItemTransformCopyWithImpl(this._value, this._then);
  
    // ignore: unused_field
    final $Val _value;
    // ignore: unused_field
    final $Res Function($Val) _then;
  
    /// Create a copy of SceneItemTransform
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? alignment = freezed,
      Object? boundsAlignment = freezed,
      Object? boundsHeight = freezed,
      Object? boundsType = freezed,
      Object? boundsWidth = freezed,
      Object? cropBottom = freezed,
      Object? cropLeft = freezed,
      Object? cropRight = freezed,
      Object? cropTop = freezed,
      Object? height = freezed,
      Object? positionX = freezed,
      Object? positionY = freezed,
      Object? rotation = freezed,
      Object? scaleX = freezed,
      Object? scaleY = freezed,
      Object? sourceHeight = freezed,
      Object? sourceWidth = freezed,
      Object? width = freezed,
    }) {
      return _then(_value.copyWith(
        alignment: freezed == alignment
            ? _value.alignment
            : alignment // ignore: cast_nullable_to_non_nullable
                as int?,
        boundsAlignment: freezed == boundsAlignment
            ? _value.boundsAlignment
            : boundsAlignment // ignore: cast_nullable_to_non_nullable
                as int?,
        boundsHeight: freezed == boundsHeight
            ? _value.boundsHeight
            : boundsHeight // ignore: cast_nullable_to_non_nullable
                as double?,
        boundsType: freezed == boundsType
            ? _value.boundsType
            : boundsType // ignore: cast_nullable_to_non_nullable
                as String?,
        boundsWidth: freezed == boundsWidth
            ? _value.boundsWidth
            : boundsWidth // ignore: cast_nullable_to_non_nullable
                as double?,
        cropBottom: freezed == cropBottom
            ? _value.cropBottom
            : cropBottom // ignore: cast_nullable_to_non_nullable
                as int?,
        cropLeft: freezed == cropLeft
            ? _value.cropLeft
            : cropLeft // ignore: cast_nullable_to_non_nullable
                as int?,
        cropRight: freezed == cropRight
            ? _value.cropRight
            : cropRight // ignore: cast_nullable_to_non_nullable
                as int?,
        cropTop: freezed == cropTop
            ? _value.cropTop
            : cropTop // ignore: cast_nullable_to_non_nullable
                as int?,
        height: freezed == height
            ? _value.height
            : height // ignore: cast_nullable_to_non_nullable
                as double?,
        positionX: freezed == positionX
            ? _value.positionX
            : positionX // ignore: cast_nullable_to_non_nullable
                as double?,
        positionY: freezed == positionY
            ? _value.positionY
            : positionY // ignore: cast_nullable_to_non_nullable
                as double?,
        rotation: freezed == rotation
            ? _value.rotation
            : rotation // ignore: cast_nullable_to_non_nullable
                as double?,
        scaleX: freezed == scaleX
            ? _value.scaleX
            : scaleX // ignore: cast_nullable_to_non_nullable
                as double?,
        scaleY: freezed == scaleY
            ? _value.scaleY
            : scaleY // ignore: cast_nullable_to_non_nullable
                as double?,
        sourceHeight: freezed == sourceHeight
            ? _value.sourceHeight
            : sourceHeight // ignore: cast_nullable_to_non_nullable
                as double?,
        sourceWidth: freezed == sourceWidth
            ? _value.sourceWidth
            : sourceWidth // ignore: cast_nullable_to_non_nullable
                as double?,
        width: freezed == width
            ? _value.width
            : width // ignore: cast_nullable_to_non_nullable
                as double?,
      ) as $Val);
    }
  }
  
  /// @nodoc
  abstract class _$$SceneItemTransformImplCopyWith<$Res>
      implements $SceneItemTransformCopyWith<$Res> {
    factory _$$SceneItemTransformImplCopyWith(_$SceneItemTransformImpl value,
            $Res Function(_$SceneItemTransformImpl) then) =
        __$$SceneItemTransformImplCopyWithImpl<$Res>;
    @override
    @useResult
    $Res call(
        {int? alignment,
        int? boundsAlignment,
        double? boundsHeight,
        String? boundsType,
        double? boundsWidth,
        int? cropBottom,
        int? cropLeft,
        int? cropRight,
        int? cropTop,
        double? height,
        double? positionX,
        double? positionY,
        double? rotation,
        double? scaleX,
        double? scaleY,
        double? sourceHeight,
        double? sourceWidth,
        double? width});
  }
  
  /// @nodoc
  class __$$SceneItemTransformImplCopyWithImpl<$Res>
      extends _$SceneItemTransformCopyWithImpl<$Res, _$SceneItemTransformImpl>
      implements _$$SceneItemTransformImplCopyWith<$Res> {
    __$$SceneItemTransformImplCopyWithImpl(_$SceneItemTransformImpl _value,
        $Res Function(_$SceneItemTransformImpl) _then)
        : super(_value, _then);
  
    /// Create a copy of SceneItemTransform
    /// with the given fields replaced by the non-null parameter values.
    @pragma('vm:prefer-inline')
    @override
    $Res call({
      Object? alignment = freezed,
      Object? boundsAlignment = freezed,
      Object? boundsHeight = freezed,
      Object? boundsType = freezed,
      Object? boundsWidth = freezed,
      Object? cropBottom = freezed,
      Object? cropLeft = freezed,
      Object? cropRight = freezed,
      Object? cropTop = freezed,
      Object? height = freezed,
      Object? positionX = freezed,
      Object? positionY = freezed,
      Object? rotation = freezed,
      Object? scaleX = freezed,
      Object? scaleY = freezed,
      Object? sourceHeight = freezed,
      Object? sourceWidth = freezed,
      Object? width = freezed,
    }) {
      return _then(_$SceneItemTransformImpl(
        alignment: freezed == alignment
            ? _value.alignment
            : alignment // ignore: cast_nullable_to_non_nullable
                as int?,
        boundsAlignment: freezed == boundsAlignment
            ? _value.boundsAlignment
            : boundsAlignment // ignore: cast_nullable_to_non_nullable
                as int?,
        boundsHeight: freezed == boundsHeight
            ? _value.boundsHeight
            : boundsHeight // ignore: cast_nullable_to_non_nullable
                as double?,
        boundsType: freezed == boundsType
            ? _value.boundsType
            : boundsType // ignore: cast_nullable_to_non_nullable
                as String?,
        boundsWidth: freezed == boundsWidth
            ? _value.boundsWidth
            : boundsWidth // ignore: cast_nullable_to_non_nullable
                as double?,
        cropBottom: freezed == cropBottom
            ? _value.cropBottom
            : cropBottom // ignore: cast_nullable_to_non_nullable
                as int?,
        cropLeft: freezed == cropLeft
            ? _value.cropLeft
            : cropLeft // ignore: cast_nullable_to_non_nullable
                as int?,
        cropRight: freezed == cropRight
            ? _value.cropRight
            : cropRight // ignore: cast_nullable_to_non_nullable
                as int?,
        cropTop: freezed == cropTop
            ? _value.cropTop
            : cropTop // ignore: cast_nullable_to_non_nullable
                as int?,
        height: freezed == height
            ? _value.height
            : height // ignore: cast_nullable_to_non_nullable
                as double?,
        positionX: freezed == positionX
            ? _value.positionX
            : positionX // ignore: cast_nullable_to_non_nullable
                as double?,
        positionY: freezed == positionY
            ? _value.positionY
            : positionY // ignore: cast_nullable_to_non_nullable
                as double?,
        rotation: freezed == rotation
            ? _value.rotation
            : rotation // ignore: cast_nullable_to_non_nullable
                as double?,
        scaleX: freezed == scaleX
            ? _value.scaleX
            : scaleX // ignore: cast_nullable_to_non_nullable
                as double?,
        scaleY: freezed == scaleY
            ? _value.scaleY
            : scaleY // ignore: cast_nullable_to_non_nullable
                as double?,
        sourceHeight: freezed == sourceHeight
            ? _value.sourceHeight
            : sourceHeight // ignore: cast_nullable_to_non_nullable
                as double?,
        sourceWidth: freezed == sourceWidth
            ? _value.sourceWidth
            : sourceWidth // ignore: cast_nullable_to_non_nullable
                as double?,
        width: freezed == width
            ? _value.width
            : width // ignore: cast_nullable_to_non_nullable
                as double?,
      ));
    }
  }
  
  /// @nodoc
  @JsonSerializable()
  class _$SceneItemTransformImpl implements _SceneItemTransform {
    const _$SceneItemTransformImpl(
        {required this.alignment,
        required this.boundsAlignment,
        required this.boundsHeight,
        required this.boundsType,
        required this.boundsWidth,
        required this.cropBottom,
        required this.cropLeft,
        required this.cropRight,
        required this.cropTop,
        required this.height,
        required this.positionX,
        required this.positionY,
        required this.rotation,
        required this.scaleX,
        required this.scaleY,
        required this.sourceHeight,
        required this.sourceWidth,
        required this.width});
  
    factory _$SceneItemTransformImpl.fromJson(Map<String, dynamic> json) =>
        _$$SceneItemTransformImplFromJson(json);
  
    @override
    final int? alignment;
    @override
    final int? boundsAlignment;
    @override
    final double? boundsHeight;
    @override
    final String? boundsType;
    @override
    final double? boundsWidth;
    @override
    final int? cropBottom;
    @override
    final int? cropLeft;
    @override
    final int? cropRight;
    @override
    final int? cropTop;
    @override
    final double? height;
    @override
    final double? positionX;
    @override
    final double? positionY;
    @override
    final double? rotation;
    @override
    final double? scaleX;
    @override
    final double? scaleY;
    @override
    final double? sourceHeight;
    @override
    final double? sourceWidth;
    @override
    final double? width;
  
    @override
    String toString() {
      return 'SceneItemTransform(alignment: $alignment, boundsAlignment: $boundsAlignment, boundsHeight: $boundsHeight, boundsType: $boundsType, boundsWidth: $boundsWidth, cropBottom: $cropBottom, cropLeft: $cropLeft, cropRight: $cropRight, cropTop: $cropTop, height: $height, positionX: $positionX, positionY: $positionY, rotation: $rotation, scaleX: $scaleX, scaleY: $scaleY, sourceHeight: $sourceHeight, sourceWidth: $sourceWidth, width: $width)';
    }
  
    @override
    bool operator ==(Object other) {
      return identical(this, other) ||
          (other.runtimeType == runtimeType &&
              other is _$SceneItemTransformImpl &&
              (identical(other.alignment, alignment) ||
                  other.alignment == alignment) &&
              (identical(other.boundsAlignment, boundsAlignment) ||
                  other.boundsAlignment == boundsAlignment) &&
              (identical(other.boundsHeight, boundsHeight) ||
                  other.boundsHeight == boundsHeight) &&
              (identical(other.boundsType, boundsType) ||
                  other.boundsType == boundsType) &&
              (identical(other.boundsWidth, boundsWidth) ||
                  other.boundsWidth == boundsWidth) &&
              (identical(other.cropBottom, cropBottom) ||
                  other.cropBottom == cropBottom) &&
              (identical(other.cropLeft, cropLeft) ||
                  other.cropLeft == cropLeft) &&
              (identical(other.cropRight, cropRight) ||
                  other.cropRight == cropRight) &&
              (identical(other.cropTop, cropTop) || other.cropTop == cropTop) &&
              (identical(other.height, height) || other.height == height) &&
              (identical(other.positionX, positionX) ||
                  other.positionX == positionX) &&
              (identical(other.positionY, positionY) ||
                  other.positionY == positionY) &&
              (identical(other.rotation, rotation) ||
                  other.rotation == rotation) &&
              (identical(other.scaleX, scaleX) || other.scaleX == scaleX) &&
              (identical(other.scaleY, scaleY) || other.scaleY == scaleY) &&
              (identical(other.sourceHeight, sourceHeight) ||
                  other.sourceHeight == sourceHeight) &&
              (identical(other.sourceWidth, sourceWidth) ||
                  other.sourceWidth == sourceWidth) &&
              (identical(other.width, width) || other.width == width));
    }
  
    @JsonKey(includeFromJson: false, includeToJson: false)
    @override
    int get hashCode => Object.hash(
        runtimeType,
        alignment,
        boundsAlignment,
        boundsHeight,
        boundsType,
        boundsWidth,
        cropBottom,
        cropLeft,
        cropRight,
        cropTop,
        height,
        positionX,
        positionY,
        rotation,
        scaleX,
        scaleY,
        sourceHeight,
        sourceWidth,
        width);
  
    /// Create a copy of SceneItemTransform
    /// with the given fields replaced by the non-null parameter values.
    @JsonKey(includeFromJson: false, includeToJson: false)
    @override
    @pragma('vm:prefer-inline')
    _$$SceneItemTransformImplCopyWith<_$SceneItemTransformImpl> get copyWith =>
        __$$SceneItemTransformImplCopyWithImpl<_$SceneItemTransformImpl>(
            this, _$identity);
  
    @override
    Map<String, dynamic> toJson() {
      return _$$SceneItemTransformImplToJson(
        this,
      );
    }
  }
  
  abstract class _SceneItemTransform implements SceneItemTransform {
    const factory _SceneItemTransform(
        {required final int? alignment,
        required final int? boundsAlignment,
        required final double? boundsHeight,
        required final String? boundsType,
        required final double? boundsWidth,
        required final int? cropBottom,
        required final int? cropLeft,
        required final int? cropRight,
        required final int? cropTop,
        required final double? height,
        required final double? positionX,
        required final double? positionY,
        required final double? rotation,
        required final double? scaleX,
        required final double? scaleY,
        required final double? sourceHeight,
        required final double? sourceWidth,
        required final double? width}) = _$SceneItemTransformImpl;
  
    factory _SceneItemTransform.fromJson(Map<String, dynamic> json) =
        _$SceneItemTransformImpl.fromJson;
  
    @override
    int? get alignment;
    @override
    int? get boundsAlignment;
    @override
    double? get boundsHeight;
    @override
    String? get boundsType;
    @override
    double? get boundsWidth;
    @override
    int? get cropBottom;
    @override
    int? get cropLeft;
    @override
    int? get cropRight;
    @override
    int? get cropTop;
    @override
    double? get height;
    @override
    double? get positionX;
    @override
    double? get positionY;
    @override
    double? get rotation;
    @override
    double? get scaleX;
    @override
    double? get scaleY;
    @override
    double? get sourceHeight;
    @override
    double? get sourceWidth;
    @override
    double? get width;
  
    /// Create a copy of SceneItemTransform
    /// with the given fields replaced by the non-null parameter values.
    @override
    @JsonKey(includeFromJson: false, includeToJson: false)
    _$$SceneItemTransformImplCopyWith<_$SceneItemTransformImpl> get copyWith =>
        throw _privateConstructorUsedError;
  }
  