loadYamlCustom method
Implementation
({List<String> beforeFlutter, String afterFlutter}) loadYamlCustom(
String yamlContent) {
final List<String> lines = yamlContent.split('\n');
final List<String> formattedLines = [];
final StringBuffer yamlBuffer = StringBuffer();
bool isBeforeFlutterSection = true;
bool isAfterFlutterSection = true;
for (var line in lines) {
if (isBeforeFlutterSection) {
if (line.trimRight() == 'flutter:') {
isBeforeFlutterSection = false;
} else {
formattedLines.add(line);
}
}
if (!isBeforeFlutterSection && isAfterFlutterSection) {
if (line.trimRight() == ' fonts:') {
isAfterFlutterSection = false;
} else {
yamlBuffer.writeln(line);
}
}
}
return (beforeFlutter: formattedLines, afterFlutter: yamlBuffer.toString());
}