// GENERATED CODE - DO NOT MODIFY BY HAND part of 'default_value.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** DefaultValue _$DefaultValueFromJson(Map json) { return DefaultValue() ..fieldBool = json['fieldBool'] as bool ?? true ..fieldString = json['fieldString'] as String ?? 'string' ..fieldInt = json['fieldInt'] as int ?? 42 ..fieldDouble = (json['fieldDouble'] as num)?.toDouble() ?? 3.14 ..fieldListEmpty = json['fieldListEmpty'] as List ?? [] ..fieldMapEmpty = json['fieldMapEmpty'] as Map ?? {} ..fieldListSimple = (json['fieldListSimple'] as List)?.map((e) => e as int)?.toList() ?? [1, 2, 3] ..fieldMapSimple = (json['fieldMapSimple'] as Map) ?.map((k, e) => MapEntry(k, e as int)) ?? {'answer': 42} ..fieldMapListString = (json['fieldMapListString'] as Map) ?.map((k, e) => MapEntry(k, (e as List)?.map((e) => e as String)?.toList())) ?? { 'root': ['child'] } ..fieldEnum = _$enumDecodeNullable(_$GreekEnumMap, json['fieldEnum']) ?? Greek.beta; } Map _$DefaultValueToJson(DefaultValue instance) { final val = { 'fieldBool': instance.fieldBool, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('fieldString', instance.fieldString); val['fieldInt'] = instance.fieldInt; val['fieldDouble'] = instance.fieldDouble; val['fieldListEmpty'] = instance.fieldListEmpty; val['fieldMapEmpty'] = instance.fieldMapEmpty; val['fieldListSimple'] = instance.fieldListSimple; val['fieldMapSimple'] = instance.fieldMapSimple; val['fieldMapListString'] = instance.fieldMapListString; val['fieldEnum'] = _$GreekEnumMap[instance.fieldEnum]; return val; } T _$enumDecode(Map enumValues, dynamic source) { if (source == null) { throw ArgumentError('A value must be provided. Supported values: ' '${enumValues.values.join(', ')}'); } return enumValues.entries .singleWhere((e) => e.value == source, orElse: () => throw ArgumentError( '`$source` is not one of the supported values: ' '${enumValues.values.join(', ')}')) .key; } T _$enumDecodeNullable(Map enumValues, dynamic source) { if (source == null) { return null; } return _$enumDecode(enumValues, source); } const _$GreekEnumMap = { Greek.alpha: 'alpha', Greek.beta: 'beta', Greek.gamma: 'gamma', Greek.delta: 'delta' };