pegarCidades property

Future<List<Cidade>> get pegarCidades

Obtém uma lista de todas as cidades.

Implementation

static Future<List<Cidade>> get pegarCidades async {
  final data = await rootBundle.loadString('packages/innerlibs/lib/brasil.json', cache: true);
  var items = JsonTable.from(jsonDecode(data));
  List<Cidade> cidades = [];
  for (var json in items) {
    cidades.add(Cidade._(json['Nome'], json['Capital'], json['IBGE'], json['SIAFI'], json['DDD'], json['TimeZone'], json['Latitude'] ?? 0, json['Longitude'] ?? 0));
  }
  return cidades..sort((a, b) => a.nome.compareTo(b.nome));
}