getNetworkLanguages function
Implementation
Future<List<Language>> getNetworkLanguages() async {
var yamlUrl = 'https://raw.githubusercontent.com/github/linguist/master/lib/linguist/languages.yml';
var resYaml = await http.get(yamlUrl);
var yaml = loadYaml(resYaml.body);
List<Language> languages = [];
yaml.nodes.forEach((key, value) {
languages.add(Language(
text: key.value,
color: value['color'] ?? '#cccccc',
));
});
return languages;
}