main function
void
main()
Implementation
void main() {
print('started ...');
var file = new File('./icon_list.txt');
var content = file.readAsLinesSync();
//print(content);
Map<String, String> iconDefinitions = {};
content.forEach((element) {
//print(element);
element = element.trim();
iconDefinitions[element] = "'$element' : FontAwesomeIcons.$element ,";
});
List<String> generatedOutput = [
'',
"import 'package:flutter/material.dart';",
"import 'package:font_awesome_flutter/font_awesome_flutter.dart';",
'',
'// THIS FILE IS AUTOMATICALLY GENERATED!',
'',
'const Map<String, IconData> FontAwesomeIconsMap = <String, IconData>{',
];
generatedOutput.addAll(iconDefinitions.values);
generatedOutput.add('};');
File output = new File('./fontawesome_iconmap.dart');
output.writeAsStringSync(generatedOutput.join('\n'));
print('done...');
}