// GENERATED CODE - DO NOT MODIFY BY HAND part of 'has_map.dart'; // ************************************************************************** // JsonModelGenerator // ************************************************************************** @generatedSerializable class HasMap implements _HasMap { const HasMap({@required Map this.value}); @override final Map value; HasMap copyWith({Map value}) { return HasMap(value: value ?? this.value); } bool operator ==(other) { return other is _HasMap && MapEquality( keys: DefaultEquality(), values: DefaultEquality()) .equals(other.value, value); } @override int get hashCode { return hashObjects([value]); } @override String toString() { return "HasMap(value=$value)"; } Map toJson() { return HasMapSerializer.toMap(this); } } // ************************************************************************** // SerializerGenerator // ************************************************************************** const HasMapSerializer hasMapSerializer = HasMapSerializer(); class HasMapEncoder extends Converter { const HasMapEncoder(); @override Map convert(HasMap model) => HasMapSerializer.toMap(model); } class HasMapDecoder extends Converter { const HasMapDecoder(); @override HasMap convert(Map map) => HasMapSerializer.fromMap(map); } class HasMapSerializer extends Codec { const HasMapSerializer(); @override get encoder => const HasMapEncoder(); @override get decoder => const HasMapDecoder(); static HasMap fromMap(Map map) { if (map['value'] == null) { throw FormatException("Missing required field 'value' on HasMap."); } return HasMap(value: _fromString(map['value'])); } static Map toMap(_HasMap model) { if (model == null) { return null; } if (model.value == null) { throw FormatException("Missing required field 'value' on HasMap."); } return {'value': _toString(model.value)}; } } abstract class HasMapFields { static const List allFields = [value]; static const String value = 'value'; }