getAvailableIds static method

List<String> getAvailableIds([
  1. String? country
])

All known zone ids, or just those used in country (an ISO 3166-1 alpha-2 code) when given. Includes 'local' when country is null.

Implementation

static List<String> getAvailableIds([String? country]) {
  final Map<String, dynamic> zoneData = _getZoneData();
  if (country == null) {
    return <String>['local', ...zoneData.keys];
  }
  final Map<String, dynamic>? zonetab =
      zoneData['zonetab'] as Map<String, dynamic>?;
  if (zonetab != null && zonetab.containsKey(country)) {
    return List<String>.from(zonetab[country] as List<dynamic>);
  }
  return <String>[];
}