RegionFeature.fromJson constructor

RegionFeature.fromJson(
  1. Map<String, dynamic> data, [
  2. bool hasGeometry = true
])

Implementation

factory RegionFeature.fromJson(Map<String, dynamic> data, [bool hasGeometry = true]) {
  return RegionFeature(
    id: data['id'],
    iso1A2: data['iso1A2'],
    iso1A3: data['iso1A3'],
    iso1N3: data['iso1N3'],
    m49: data['m49'],
    wikidata: data['wikidata'],
    emojiFlag: data['emojiFlag'],
    ccTLD: data['ccTLD'],
    nameEn: data['nameEn'],
    aliases: data['aliases']?.whereType<String>().toList(),
    country: data['country'],
    groups: data['groups']?.whereType<String>().toList(),
    members: data['members']?.whereType<String>().toList(),
    level: _levelFromString(data['level']),
    isoStatus: _isoStatusFromString(data['isoStatus']),
    driveSide: _driveSideFromString(data['driveSide']),
    roadSpeedUnit: _speedUnitFromString(data['roadSpeedUnit']),
    roadHeightUnit: _heightUnitFromString(data['roadHeightUnit']),
    callingCodes: data['callingCodes']?.whereType<String>().toList(),
    hasGeometry: hasGeometry,
  );
}