// 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 'banner_list.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', ); BannerList _$BannerListFromJson(Map json) { return _BannerList.fromJson(json); } /// @nodoc mixin _$BannerList { Location? get location => throw _privateConstructorUsedError; Banner? get bannerInfo => throw _privateConstructorUsedError; List? get list => throw _privateConstructorUsedError; /// Serializes this BannerList to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of BannerList /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $BannerListCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $BannerListCopyWith<$Res> { factory $BannerListCopyWith( BannerList value, $Res Function(BannerList) then, ) = _$BannerListCopyWithImpl<$Res, BannerList>; @useResult $Res call({Location? location, Banner? bannerInfo, List? list}); $LocationCopyWith<$Res>? get location; $BannerCopyWith<$Res>? get bannerInfo; } /// @nodoc class _$BannerListCopyWithImpl<$Res, $Val extends BannerList> implements $BannerListCopyWith<$Res> { _$BannerListCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of BannerList /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? location = freezed, Object? bannerInfo = freezed, Object? list = freezed, }) { return _then( _value.copyWith( location: freezed == location ? _value.location : location // ignore: cast_nullable_to_non_nullable as Location?, bannerInfo: freezed == bannerInfo ? _value.bannerInfo : bannerInfo // ignore: cast_nullable_to_non_nullable as Banner?, list: freezed == list ? _value.list : list // ignore: cast_nullable_to_non_nullable as List?, ) as $Val, ); } /// Create a copy of BannerList /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $LocationCopyWith<$Res>? get location { if (_value.location == null) { return null; } return $LocationCopyWith<$Res>(_value.location!, (value) { return _then(_value.copyWith(location: value) as $Val); }); } /// Create a copy of BannerList /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $BannerCopyWith<$Res>? get bannerInfo { if (_value.bannerInfo == null) { return null; } return $BannerCopyWith<$Res>(_value.bannerInfo!, (value) { return _then(_value.copyWith(bannerInfo: value) as $Val); }); } } /// @nodoc abstract class _$$BannerListImplCopyWith<$Res> implements $BannerListCopyWith<$Res> { factory _$$BannerListImplCopyWith( _$BannerListImpl value, $Res Function(_$BannerListImpl) then, ) = __$$BannerListImplCopyWithImpl<$Res>; @override @useResult $Res call({Location? location, Banner? bannerInfo, List? list}); @override $LocationCopyWith<$Res>? get location; @override $BannerCopyWith<$Res>? get bannerInfo; } /// @nodoc class __$$BannerListImplCopyWithImpl<$Res> extends _$BannerListCopyWithImpl<$Res, _$BannerListImpl> implements _$$BannerListImplCopyWith<$Res> { __$$BannerListImplCopyWithImpl( _$BannerListImpl _value, $Res Function(_$BannerListImpl) _then, ) : super(_value, _then); /// Create a copy of BannerList /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? location = freezed, Object? bannerInfo = freezed, Object? list = freezed, }) { return _then( _$BannerListImpl( location: freezed == location ? _value.location : location // ignore: cast_nullable_to_non_nullable as Location?, bannerInfo: freezed == bannerInfo ? _value.bannerInfo : bannerInfo // ignore: cast_nullable_to_non_nullable as Banner?, list: freezed == list ? _value._list : list // ignore: cast_nullable_to_non_nullable as List?, ), ); } } /// @nodoc @JsonSerializable() class _$BannerListImpl with DiagnosticableTreeMixin implements _BannerList { const _$BannerListImpl({ this.location, this.bannerInfo, final List? list, }) : _list = list; factory _$BannerListImpl.fromJson(Map json) => _$$BannerListImplFromJson(json); @override final Location? location; @override final Banner? bannerInfo; final List? _list; @override List? get list { final value = _list; if (value == null) return null; if (_list is EqualUnmodifiableListView) return _list; // ignore: implicit_dynamic_type return EqualUnmodifiableListView(value); } @override String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) { return 'BannerList(location: $location, bannerInfo: $bannerInfo, list: $list)'; } @override void debugFillProperties(DiagnosticPropertiesBuilder properties) { super.debugFillProperties(properties); properties ..add(DiagnosticsProperty('type', 'BannerList')) ..add(DiagnosticsProperty('location', location)) ..add(DiagnosticsProperty('bannerInfo', bannerInfo)) ..add(DiagnosticsProperty('list', list)); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$BannerListImpl && (identical(other.location, location) || other.location == location) && (identical(other.bannerInfo, bannerInfo) || other.bannerInfo == bannerInfo) && const DeepCollectionEquality().equals(other._list, _list)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, location, bannerInfo, const DeepCollectionEquality().hash(_list), ); /// Create a copy of BannerList /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$BannerListImplCopyWith<_$BannerListImpl> get copyWith => __$$BannerListImplCopyWithImpl<_$BannerListImpl>(this, _$identity); @override Map toJson() { return _$$BannerListImplToJson(this); } } abstract class _BannerList implements BannerList { const factory _BannerList({ final Location? location, final Banner? bannerInfo, final List? list, }) = _$BannerListImpl; factory _BannerList.fromJson(Map json) = _$BannerListImpl.fromJson; @override Location? get location; @override Banner? get bannerInfo; @override List? get list; /// Create a copy of BannerList /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$BannerListImplCopyWith<_$BannerListImpl> get copyWith => throw _privateConstructorUsedError; } Location _$LocationFromJson(Map json) { return _Location.fromJson(json); } /// @nodoc mixin _$Location { int? get id => throw _privateConstructorUsedError; String? get name => throw _privateConstructorUsedError; String? get code => throw _privateConstructorUsedError; String? get icon => throw _privateConstructorUsedError; String? get country => throw _privateConstructorUsedError; int? get sort => throw _privateConstructorUsedError; Coordinates? get coordinates => throw _privateConstructorUsedError; int? get userLevel => throw _privateConstructorUsedError; bool? get isTrial => throw _privateConstructorUsedError; bool? get showGDPR => throw _privateConstructorUsedError; /// Serializes this Location to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of Location /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $LocationCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $LocationCopyWith<$Res> { factory $LocationCopyWith(Location value, $Res Function(Location) then) = _$LocationCopyWithImpl<$Res, Location>; @useResult $Res call({ int? id, String? name, String? code, String? icon, String? country, int? sort, Coordinates? coordinates, int? userLevel, bool? isTrial, bool? showGDPR, }); $CoordinatesCopyWith<$Res>? get coordinates; } /// @nodoc class _$LocationCopyWithImpl<$Res, $Val extends Location> implements $LocationCopyWith<$Res> { _$LocationCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of Location /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = freezed, Object? name = freezed, Object? code = freezed, Object? icon = freezed, Object? country = freezed, Object? sort = freezed, Object? coordinates = freezed, Object? userLevel = freezed, Object? isTrial = freezed, Object? showGDPR = freezed, }) { return _then( _value.copyWith( id: freezed == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as int?, name: freezed == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String?, code: freezed == code ? _value.code : code // ignore: cast_nullable_to_non_nullable as String?, icon: freezed == icon ? _value.icon : icon // ignore: cast_nullable_to_non_nullable as String?, country: freezed == country ? _value.country : country // ignore: cast_nullable_to_non_nullable as String?, sort: freezed == sort ? _value.sort : sort // ignore: cast_nullable_to_non_nullable as int?, coordinates: freezed == coordinates ? _value.coordinates : coordinates // ignore: cast_nullable_to_non_nullable as Coordinates?, userLevel: freezed == userLevel ? _value.userLevel : userLevel // ignore: cast_nullable_to_non_nullable as int?, isTrial: freezed == isTrial ? _value.isTrial : isTrial // ignore: cast_nullable_to_non_nullable as bool?, showGDPR: freezed == showGDPR ? _value.showGDPR : showGDPR // ignore: cast_nullable_to_non_nullable as bool?, ) as $Val, ); } /// Create a copy of Location /// with the given fields replaced by the non-null parameter values. @override @pragma('vm:prefer-inline') $CoordinatesCopyWith<$Res>? get coordinates { if (_value.coordinates == null) { return null; } return $CoordinatesCopyWith<$Res>(_value.coordinates!, (value) { return _then(_value.copyWith(coordinates: value) as $Val); }); } } /// @nodoc abstract class _$$LocationImplCopyWith<$Res> implements $LocationCopyWith<$Res> { factory _$$LocationImplCopyWith( _$LocationImpl value, $Res Function(_$LocationImpl) then, ) = __$$LocationImplCopyWithImpl<$Res>; @override @useResult $Res call({ int? id, String? name, String? code, String? icon, String? country, int? sort, Coordinates? coordinates, int? userLevel, bool? isTrial, bool? showGDPR, }); @override $CoordinatesCopyWith<$Res>? get coordinates; } /// @nodoc class __$$LocationImplCopyWithImpl<$Res> extends _$LocationCopyWithImpl<$Res, _$LocationImpl> implements _$$LocationImplCopyWith<$Res> { __$$LocationImplCopyWithImpl( _$LocationImpl _value, $Res Function(_$LocationImpl) _then, ) : super(_value, _then); /// Create a copy of Location /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? id = freezed, Object? name = freezed, Object? code = freezed, Object? icon = freezed, Object? country = freezed, Object? sort = freezed, Object? coordinates = freezed, Object? userLevel = freezed, Object? isTrial = freezed, Object? showGDPR = freezed, }) { return _then( _$LocationImpl( id: freezed == id ? _value.id : id // ignore: cast_nullable_to_non_nullable as int?, name: freezed == name ? _value.name : name // ignore: cast_nullable_to_non_nullable as String?, code: freezed == code ? _value.code : code // ignore: cast_nullable_to_non_nullable as String?, icon: freezed == icon ? _value.icon : icon // ignore: cast_nullable_to_non_nullable as String?, country: freezed == country ? _value.country : country // ignore: cast_nullable_to_non_nullable as String?, sort: freezed == sort ? _value.sort : sort // ignore: cast_nullable_to_non_nullable as int?, coordinates: freezed == coordinates ? _value.coordinates : coordinates // ignore: cast_nullable_to_non_nullable as Coordinates?, userLevel: freezed == userLevel ? _value.userLevel : userLevel // ignore: cast_nullable_to_non_nullable as int?, isTrial: freezed == isTrial ? _value.isTrial : isTrial // ignore: cast_nullable_to_non_nullable as bool?, showGDPR: freezed == showGDPR ? _value.showGDPR : showGDPR // ignore: cast_nullable_to_non_nullable as bool?, ), ); } } /// @nodoc @JsonSerializable() class _$LocationImpl with DiagnosticableTreeMixin implements _Location { const _$LocationImpl({ this.id, this.name, this.code, this.icon, this.country, this.sort, this.coordinates, this.userLevel, this.isTrial, this.showGDPR, }); factory _$LocationImpl.fromJson(Map json) => _$$LocationImplFromJson(json); @override final int? id; @override final String? name; @override final String? code; @override final String? icon; @override final String? country; @override final int? sort; @override final Coordinates? coordinates; @override final int? userLevel; @override final bool? isTrial; @override final bool? showGDPR; @override String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) { return 'Location(id: $id, name: $name, code: $code, icon: $icon, country: $country, sort: $sort, coordinates: $coordinates, userLevel: $userLevel, isTrial: $isTrial, showGDPR: $showGDPR)'; } @override void debugFillProperties(DiagnosticPropertiesBuilder properties) { super.debugFillProperties(properties); properties ..add(DiagnosticsProperty('type', 'Location')) ..add(DiagnosticsProperty('id', id)) ..add(DiagnosticsProperty('name', name)) ..add(DiagnosticsProperty('code', code)) ..add(DiagnosticsProperty('icon', icon)) ..add(DiagnosticsProperty('country', country)) ..add(DiagnosticsProperty('sort', sort)) ..add(DiagnosticsProperty('coordinates', coordinates)) ..add(DiagnosticsProperty('userLevel', userLevel)) ..add(DiagnosticsProperty('isTrial', isTrial)) ..add(DiagnosticsProperty('showGDPR', showGDPR)); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$LocationImpl && (identical(other.id, id) || other.id == id) && (identical(other.name, name) || other.name == name) && (identical(other.code, code) || other.code == code) && (identical(other.icon, icon) || other.icon == icon) && (identical(other.country, country) || other.country == country) && (identical(other.sort, sort) || other.sort == sort) && (identical(other.coordinates, coordinates) || other.coordinates == coordinates) && (identical(other.userLevel, userLevel) || other.userLevel == userLevel) && (identical(other.isTrial, isTrial) || other.isTrial == isTrial) && (identical(other.showGDPR, showGDPR) || other.showGDPR == showGDPR)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash( runtimeType, id, name, code, icon, country, sort, coordinates, userLevel, isTrial, showGDPR, ); /// Create a copy of Location /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$LocationImplCopyWith<_$LocationImpl> get copyWith => __$$LocationImplCopyWithImpl<_$LocationImpl>(this, _$identity); @override Map toJson() { return _$$LocationImplToJson(this); } } abstract class _Location implements Location { const factory _Location({ final int? id, final String? name, final String? code, final String? icon, final String? country, final int? sort, final Coordinates? coordinates, final int? userLevel, final bool? isTrial, final bool? showGDPR, }) = _$LocationImpl; factory _Location.fromJson(Map json) = _$LocationImpl.fromJson; @override int? get id; @override String? get name; @override String? get code; @override String? get icon; @override String? get country; @override int? get sort; @override Coordinates? get coordinates; @override int? get userLevel; @override bool? get isTrial; @override bool? get showGDPR; /// Create a copy of Location /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$LocationImplCopyWith<_$LocationImpl> get copyWith => throw _privateConstructorUsedError; } Coordinates _$CoordinatesFromJson(Map json) { return _Coordinates.fromJson(json); } /// @nodoc mixin _$Coordinates { int? get lat => throw _privateConstructorUsedError; int? get lng => throw _privateConstructorUsedError; /// Serializes this Coordinates to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of Coordinates /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $CoordinatesCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $CoordinatesCopyWith<$Res> { factory $CoordinatesCopyWith( Coordinates value, $Res Function(Coordinates) then, ) = _$CoordinatesCopyWithImpl<$Res, Coordinates>; @useResult $Res call({int? lat, int? lng}); } /// @nodoc class _$CoordinatesCopyWithImpl<$Res, $Val extends Coordinates> implements $CoordinatesCopyWith<$Res> { _$CoordinatesCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of Coordinates /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? lat = freezed, Object? lng = freezed}) { return _then( _value.copyWith( lat: freezed == lat ? _value.lat : lat // ignore: cast_nullable_to_non_nullable as int?, lng: freezed == lng ? _value.lng : lng // ignore: cast_nullable_to_non_nullable as int?, ) as $Val, ); } } /// @nodoc abstract class _$$CoordinatesImplCopyWith<$Res> implements $CoordinatesCopyWith<$Res> { factory _$$CoordinatesImplCopyWith( _$CoordinatesImpl value, $Res Function(_$CoordinatesImpl) then, ) = __$$CoordinatesImplCopyWithImpl<$Res>; @override @useResult $Res call({int? lat, int? lng}); } /// @nodoc class __$$CoordinatesImplCopyWithImpl<$Res> extends _$CoordinatesCopyWithImpl<$Res, _$CoordinatesImpl> implements _$$CoordinatesImplCopyWith<$Res> { __$$CoordinatesImplCopyWithImpl( _$CoordinatesImpl _value, $Res Function(_$CoordinatesImpl) _then, ) : super(_value, _then); /// Create a copy of Coordinates /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({Object? lat = freezed, Object? lng = freezed}) { return _then( _$CoordinatesImpl( lat: freezed == lat ? _value.lat : lat // ignore: cast_nullable_to_non_nullable as int?, lng: freezed == lng ? _value.lng : lng // ignore: cast_nullable_to_non_nullable as int?, ), ); } } /// @nodoc @JsonSerializable() class _$CoordinatesImpl with DiagnosticableTreeMixin implements _Coordinates { const _$CoordinatesImpl({this.lat, this.lng}); factory _$CoordinatesImpl.fromJson(Map json) => _$$CoordinatesImplFromJson(json); @override final int? lat; @override final int? lng; @override String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) { return 'Coordinates(lat: $lat, lng: $lng)'; } @override void debugFillProperties(DiagnosticPropertiesBuilder properties) { super.debugFillProperties(properties); properties ..add(DiagnosticsProperty('type', 'Coordinates')) ..add(DiagnosticsProperty('lat', lat)) ..add(DiagnosticsProperty('lng', lng)); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$CoordinatesImpl && (identical(other.lat, lat) || other.lat == lat) && (identical(other.lng, lng) || other.lng == lng)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, lat, lng); /// Create a copy of Coordinates /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$CoordinatesImplCopyWith<_$CoordinatesImpl> get copyWith => __$$CoordinatesImplCopyWithImpl<_$CoordinatesImpl>(this, _$identity); @override Map toJson() { return _$$CoordinatesImplToJson(this); } } abstract class _Coordinates implements Coordinates { const factory _Coordinates({final int? lat, final int? lng}) = _$CoordinatesImpl; factory _Coordinates.fromJson(Map json) = _$CoordinatesImpl.fromJson; @override int? get lat; @override int? get lng; /// Create a copy of Coordinates /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$CoordinatesImplCopyWith<_$CoordinatesImpl> get copyWith => throw _privateConstructorUsedError; } Banner _$BannerFromJson(Map json) { return _Banner.fromJson(json); } /// @nodoc mixin _$Banner { String? get action => throw _privateConstructorUsedError; String? get img => throw _privateConstructorUsedError; String? get title => throw _privateConstructorUsedError; String? get content => throw _privateConstructorUsedError; String? get data => throw _privateConstructorUsedError; /// Serializes this Banner to a JSON map. Map toJson() => throw _privateConstructorUsedError; /// Create a copy of Banner /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) $BannerCopyWith get copyWith => throw _privateConstructorUsedError; } /// @nodoc abstract class $BannerCopyWith<$Res> { factory $BannerCopyWith(Banner value, $Res Function(Banner) then) = _$BannerCopyWithImpl<$Res, Banner>; @useResult $Res call({ String? action, String? img, String? title, String? content, String? data, }); } /// @nodoc class _$BannerCopyWithImpl<$Res, $Val extends Banner> implements $BannerCopyWith<$Res> { _$BannerCopyWithImpl(this._value, this._then); // ignore: unused_field final $Val _value; // ignore: unused_field final $Res Function($Val) _then; /// Create a copy of Banner /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? action = freezed, Object? img = freezed, Object? title = freezed, Object? content = freezed, Object? data = freezed, }) { return _then( _value.copyWith( action: freezed == action ? _value.action : action // ignore: cast_nullable_to_non_nullable as String?, img: freezed == img ? _value.img : img // ignore: cast_nullable_to_non_nullable as String?, title: freezed == title ? _value.title : title // ignore: cast_nullable_to_non_nullable as String?, content: freezed == content ? _value.content : content // ignore: cast_nullable_to_non_nullable as String?, data: freezed == data ? _value.data : data // ignore: cast_nullable_to_non_nullable as String?, ) as $Val, ); } } /// @nodoc abstract class _$$BannerImplCopyWith<$Res> implements $BannerCopyWith<$Res> { factory _$$BannerImplCopyWith( _$BannerImpl value, $Res Function(_$BannerImpl) then, ) = __$$BannerImplCopyWithImpl<$Res>; @override @useResult $Res call({ String? action, String? img, String? title, String? content, String? data, }); } /// @nodoc class __$$BannerImplCopyWithImpl<$Res> extends _$BannerCopyWithImpl<$Res, _$BannerImpl> implements _$$BannerImplCopyWith<$Res> { __$$BannerImplCopyWithImpl( _$BannerImpl _value, $Res Function(_$BannerImpl) _then, ) : super(_value, _then); /// Create a copy of Banner /// with the given fields replaced by the non-null parameter values. @pragma('vm:prefer-inline') @override $Res call({ Object? action = freezed, Object? img = freezed, Object? title = freezed, Object? content = freezed, Object? data = freezed, }) { return _then( _$BannerImpl( action: freezed == action ? _value.action : action // ignore: cast_nullable_to_non_nullable as String?, img: freezed == img ? _value.img : img // ignore: cast_nullable_to_non_nullable as String?, title: freezed == title ? _value.title : title // ignore: cast_nullable_to_non_nullable as String?, content: freezed == content ? _value.content : content // ignore: cast_nullable_to_non_nullable as String?, data: freezed == data ? _value.data : data // ignore: cast_nullable_to_non_nullable as String?, ), ); } } /// @nodoc @JsonSerializable() class _$BannerImpl with DiagnosticableTreeMixin implements _Banner { const _$BannerImpl({ this.action, this.img, this.title, this.content, this.data, }); factory _$BannerImpl.fromJson(Map json) => _$$BannerImplFromJson(json); @override final String? action; @override final String? img; @override final String? title; @override final String? content; @override final String? data; @override String toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) { return 'Banner(action: $action, img: $img, title: $title, content: $content, data: $data)'; } @override void debugFillProperties(DiagnosticPropertiesBuilder properties) { super.debugFillProperties(properties); properties ..add(DiagnosticsProperty('type', 'Banner')) ..add(DiagnosticsProperty('action', action)) ..add(DiagnosticsProperty('img', img)) ..add(DiagnosticsProperty('title', title)) ..add(DiagnosticsProperty('content', content)) ..add(DiagnosticsProperty('data', data)); } @override bool operator ==(Object other) { return identical(this, other) || (other.runtimeType == runtimeType && other is _$BannerImpl && (identical(other.action, action) || other.action == action) && (identical(other.img, img) || other.img == img) && (identical(other.title, title) || other.title == title) && (identical(other.content, content) || other.content == content) && (identical(other.data, data) || other.data == data)); } @JsonKey(includeFromJson: false, includeToJson: false) @override int get hashCode => Object.hash(runtimeType, action, img, title, content, data); /// Create a copy of Banner /// with the given fields replaced by the non-null parameter values. @JsonKey(includeFromJson: false, includeToJson: false) @override @pragma('vm:prefer-inline') _$$BannerImplCopyWith<_$BannerImpl> get copyWith => __$$BannerImplCopyWithImpl<_$BannerImpl>(this, _$identity); @override Map toJson() { return _$$BannerImplToJson(this); } } abstract class _Banner implements Banner { const factory _Banner({ final String? action, final String? img, final String? title, final String? content, final String? data, }) = _$BannerImpl; factory _Banner.fromJson(Map json) = _$BannerImpl.fromJson; @override String? get action; @override String? get img; @override String? get title; @override String? get content; @override String? get data; /// Create a copy of Banner /// with the given fields replaced by the non-null parameter values. @override @JsonKey(includeFromJson: false, includeToJson: false) _$$BannerImplCopyWith<_$BannerImpl> get copyWith => throw _privateConstructorUsedError; }