generateFonts function
Implementation
String generateFonts(
DartFormatter formatter,
List<FlutterFonts> fonts,
) {
if (fonts.isEmpty) {
throw InvalidSettingsException(
'The value of "flutter/fonts:" is incorrect.');
}
final buffer = StringBuffer();
buffer.writeln(header);
buffer.writeln('class FontFamily {');
buffer.writeln(' FontFamily._();');
buffer.writeln();
fonts.map((element) => element.family).distinct().sorted().forEach((family) {
buffer
.writeln(" static const String ${family.camelCase()} = \'$family\';");
});
buffer.writeln('}');
return formatter.format(buffer.toString());
}