// 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 'files_state.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'); FilesState _$FilesStateFromJson(Map json) { return _FilesState.fromJson(json); } /// @nodoc mixin _$FilesState { String get currentFolder => throw _privateConstructorUsedError; Map> get files => throw _privateConstructorUsedError; Map toJson() => throw _privateConstructorUsedError; @JsonKey(ignore: true) $FilesStateCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $FilesStateCopyWith<$Res> { factory $FilesStateCopyWith( FilesState value, $Res Function(FilesState) then) = _$FilesStateCopyWithImpl<$Res, FilesState>; @useResult $Res call({String currentFolder, Map> files}); } /// @nodoc class _$FilesStateCopyWithImpl<$Res, $Val extends FilesState> implements $FilesStateCopyWith<$Res> { _$FilesStateCopyWithImpl(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? currentFolder = null, Object? files = null, }) { return _then(_value.copyWith( currentFolder: null == currentFolder ? _value.currentFolder : currentFolder // ignore: cast_nullable_to_non_nullable as String, files: null == files ? _value.files : files // ignore: cast_nullable_to_non_nullable as Map>, ) as $Val); } } /// @nodoc abstract class _$$FilesStateImplCopyWith<$Res> implements $FilesStateCopyWith<$Res> { factory _$$FilesStateImplCopyWith( _$FilesStateImpl value, $Res Function(_$FilesStateImpl) then) = __$$FilesStateImplCopyWithImpl<$Res>; @override @useResult $Res call({String currentFolder, Map> files}); } /// @nodoc class __$$FilesStateImplCopyWithImpl<$Res> extends _$FilesStateCopyWithImpl<$Res, _$FilesStateImpl> implements _$$FilesStateImplCopyWith<$Res> { __$$FilesStateImplCopyWithImpl( _$FilesStateImpl _value, $Res Function(_$FilesStateImpl) _then) : super(_value, _then); @pragma('vm:prefer-inline') @override $Res call({ Object? currentFolder = null, Object? files = null, }) { return _then(_$FilesStateImpl( currentFolder: null == currentFolder ? _value.currentFolder : currentFolder // ignore: cast_nullable_to_non_nullable as String, files: null == files ? _value._files : files // ignore: cast_nullable_to_non_nullable as Map>, )); } } /// @nodoc @JsonSerializable() class _$FilesStateImpl implements _FilesState { const _$FilesStateImpl( {required this.currentFolder, required final Map> files}) : _files = files; factory _$FilesStateImpl.fromJson(Map json) => _$$FilesStateImplFromJson(json); @override final String currentFolder; final Map> _files; @override Map> get files { if (_files is EqualUnmodifiableMapView) return _files; // ignore: implicit_dynamic_type return EqualUnmodifiableMapView(_files); } @override String toString() { return 'FilesState(currentFolder: $currentFolder, files: $files)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$FilesStateImpl && (identical(other.currentFolder, currentFolder) || other.currentFolder == currentFolder) && const DeepCollectionEquality().equals(other._files, _files)); } @JsonKey(ignore: true) @override int get hashCode => Object.hash( runtimeType, currentFolder, const DeepCollectionEquality().hash(_files)); @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') _$$FilesStateImplCopyWith<_$FilesStateImpl> get copyWith => __$$FilesStateImplCopyWithImpl<_$FilesStateImpl>(this, _$identity); @override Map toJson() { return _$$FilesStateImplToJson( this, ); } } abstract class _FilesState implements FilesState { const factory _FilesState( {required final String currentFolder, required final Map> files}) = _$FilesStateImpl; factory _FilesState.fromJson(Map json) = _$FilesStateImpl.fromJson; @override String get currentFolder; @override Map> get files; @override @JsonKey(ignore: true) _$$FilesStateImplCopyWith<_$FilesStateImpl> get copyWith => throw _privateConstructorUsedError; } File _$FileFromJson(Map json) { return _File.fromJson(json); } /// @nodoc mixin _$File { String get path => throw _privateConstructorUsedError; bool get isFolder => throw _privateConstructorUsedError; String get name => throw _privateConstructorUsedError; DateTime? get createdAt => throw _privateConstructorUsedError; DateTime? get updatedAt => throw _privateConstructorUsedError; int? get size => throw _privateConstructorUsedError; String? get mimeType => throw _privateConstructorUsedError; Map toJson() => throw _privateConstructorUsedError; @JsonKey(ignore: true) $FileCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $FileCopyWith<$Res> { factory $FileCopyWith(File value, $Res Function(File) then) = _$FileCopyWithImpl<$Res, File>; @useResult $Res call( {String path, bool isFolder, String name, DateTime? createdAt, DateTime? updatedAt, int? size, String? mimeType}); } /// @nodoc class _$FileCopyWithImpl<$Res, $Val extends File> implements $FileCopyWith<$Res> { _$FileCopyWithImpl(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? path = null, Object? isFolder = null, Object? name = null, Object? createdAt = freezed, Object? updatedAt = freezed, Object? size = freezed, Object? mimeType = freezed, }) { return _then(_value.copyWith( path: null == path ? _value.path : path // ignore: cast_nullable_to_non_nullable as String, isFolder: null == isFolder ? _value.isFolder : isFolder // ignore: cast_nullable_to_non_nullable as bool, name: null == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, createdAt: freezed == createdAt ? _value.createdAt : createdAt // ignore: cast_nullable_to_non_nullable as DateTime?, updatedAt: freezed == updatedAt ? _value.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable as DateTime?, size: freezed == size ? _value.size : size // ignore: cast_nullable_to_non_nullable as int?, mimeType: freezed == mimeType ? _value.mimeType : mimeType // ignore: cast_nullable_to_non_nullable as String?, ) as $Val); } } /// @nodoc abstract class _$$FileImplCopyWith<$Res> implements $FileCopyWith<$Res> { factory _$$FileImplCopyWith( _$FileImpl value, $Res Function(_$FileImpl) then) = __$$FileImplCopyWithImpl<$Res>; @override @useResult $Res call( {String path, bool isFolder, String name, DateTime? createdAt, DateTime? updatedAt, int? size, String? mimeType}); } /// @nodoc class __$$FileImplCopyWithImpl<$Res> extends _$FileCopyWithImpl<$Res, _$FileImpl> implements _$$FileImplCopyWith<$Res> { __$$FileImplCopyWithImpl(_$FileImpl _value, $Res Function(_$FileImpl) _then) : super(_value, _then); @pragma('vm:prefer-inline') @override $Res call({ Object? path = null, Object? isFolder = null, Object? name = null, Object? createdAt = freezed, Object? updatedAt = freezed, Object? size = freezed, Object? mimeType = freezed, }) { return _then(_$FileImpl( path: null == path ? _value.path : path // ignore: cast_nullable_to_non_nullable as String, isFolder: null == isFolder ? _value.isFolder : isFolder // ignore: cast_nullable_to_non_nullable as bool, name: null == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String, createdAt: freezed == createdAt ? _value.createdAt : createdAt // ignore: cast_nullable_to_non_nullable as DateTime?, updatedAt: freezed == updatedAt ? _value.updatedAt : updatedAt // ignore: cast_nullable_to_non_nullable as DateTime?, size: freezed == size ? _value.size : size // ignore: cast_nullable_to_non_nullable as int?, mimeType: freezed == mimeType ? _value.mimeType : mimeType // ignore: cast_nullable_to_non_nullable as String?, )); } } /// @nodoc @JsonSerializable() class _$FileImpl implements _File { const _$FileImpl( {required this.path, required this.isFolder, required this.name, required this.createdAt, required this.updatedAt, required this.size, required this.mimeType}); factory _$FileImpl.fromJson(Map json) => _$$FileImplFromJson(json); @override final String path; @override final bool isFolder; @override final String name; @override final DateTime? createdAt; @override final DateTime? updatedAt; @override final int? size; @override final String? mimeType; @override String toString() { return 'File(path: $path, isFolder: $isFolder, name: $name, createdAt: $createdAt, updatedAt: $updatedAt, size: $size, mimeType: $mimeType)'; } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$FileImpl && (identical(other.path, path) || other.path == path) && (identical(other.isFolder, isFolder) || other.isFolder == isFolder) && (identical(other.name, name) || other.name == name) && (identical(other.createdAt, createdAt) || other.createdAt == createdAt) && (identical(other.updatedAt, updatedAt) || other.updatedAt == updatedAt) && (identical(other.size, size) || other.size == size) && (identical(other.mimeType, mimeType) || other.mimeType == mimeType)); } @JsonKey(ignore: true) @override int get hashCode => Object.hash( runtimeType, path, isFolder, name, createdAt, updatedAt, size, mimeType); @JsonKey(ignore: true) @override @pragma('vm:prefer-inline') _$$FileImplCopyWith<_$FileImpl> get copyWith => __$$FileImplCopyWithImpl<_$FileImpl>(this, _$identity); @override Map toJson() { return _$$FileImplToJson( this, ); } } abstract class _File implements File { const factory _File( {required final String path, required final bool isFolder, required final String name, required final DateTime? createdAt, required final DateTime? updatedAt, required final int? size, required final String? mimeType}) = _$FileImpl; factory _File.fromJson(Map json) = _$FileImpl.fromJson; @override String get path; @override bool get isFolder; @override String get name; @override DateTime? get createdAt; @override DateTime? get updatedAt; @override int? get size; @override String? get mimeType; @override @JsonKey(ignore: true) _$$FileImplCopyWith<_$FileImpl> get copyWith => throw _privateConstructorUsedError; }