$getProperty method

  1. @override
$Value? $getProperty(
  1. Runtime runtime,
  2. String identifier
)

Get a property by identifier on this instance

Implementation

@override
$Value? $getProperty(Runtime runtime, String identifier) {
  switch (identifier) {
    case 'id':
      final _id = $value.id;
      return $String(_id);

    case 'iso1A2':
      final _iso1A2 = $value.iso1A2;
      return _iso1A2 == null ? const $null() : $String(_iso1A2);

    case 'iso1A3':
      final _iso1A3 = $value.iso1A3;
      return _iso1A3 == null ? const $null() : $String(_iso1A3);

    case 'iso1N3':
      final _iso1N3 = $value.iso1N3;
      return _iso1N3 == null ? const $null() : $String(_iso1N3);

    case 'm49':
      final _m49 = $value.m49;
      return _m49 == null ? const $null() : $String(_m49);

    case 'wikidata':
      final _wikidata = $value.wikidata;
      return $String(_wikidata);

    case 'emojiFlag':
      final _emojiFlag = $value.emojiFlag;
      return _emojiFlag == null ? const $null() : $String(_emojiFlag);

    case 'ccTLD':
      final _ccTLD = $value.ccTLD;
      return _ccTLD == null ? const $null() : $String(_ccTLD);

    case 'nameEn':
      final _nameEn = $value.nameEn;
      return $String(_nameEn);

    case 'aliases':
      final _aliases = $value.aliases;
      return $List.view(_aliases, (e) => $String(e));

    case 'country':
      final _country = $value.country;
      return _country == null ? const $null() : $String(_country);

    case 'groups':
      final _groups = $value.groups;
      return $List.view(_groups, (e) => $String(e));

    case 'members':
      final _members = $value.members;
      return $List.view(_members, (e) => $String(e));

    case 'level':
      final _level = $value.level;
      return $RegionLevel.wrap(_level);

    case 'isoStatus':
      final _isoStatus = $value.isoStatus;
      return _isoStatus == null
          ? const $null()
          : $RegionIsoStatus.wrap(_isoStatus);

    case 'driveSide':
      final _driveSide = $value.driveSide;
      return _driveSide == null
          ? const $null()
          : $RegionDrivingSide.wrap(_driveSide);

    case 'roadSpeedUnit':
      final _roadSpeedUnit = $value.roadSpeedUnit;
      return _roadSpeedUnit == null
          ? const $null()
          : $RegionSpeedUnit.wrap(_roadSpeedUnit);

    case 'roadHeightUnit':
      final _roadHeightUnit = $value.roadHeightUnit;
      return _roadHeightUnit == null
          ? const $null()
          : $RegionHeightUnit.wrap(_roadHeightUnit);

    case 'callingCodes':
      final _callingCodes = $value.callingCodes;
      return $List.view(_callingCodes, (e) => $String(e));

    case 'hasGeometry':
      final _hasGeometry = $value.hasGeometry;
      return $bool(_hasGeometry);
    case 'getFeatureIDs':
      return __getFeatureIDs;

    case 'hasProperty':
      return __hasProperty;
  }
  return _superclass.$getProperty(runtime, identifier);
}