getAvailableIds static method
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>[];
}