generateLinksMap method
String
generateLinksMap(
- Map linkHandlersMap
)
Implementation
String generateLinksMap(Map linkHandlersMap) {
final classBuffer = StringBuffer();
if (linkHandlersMap.values.whereType<Map>().isNotEmpty) {
linkHandlersMap.forEach((key, value) {
if (value is Map) {
classBuffer.writeln(
'\'$key\': {${generateLinksMap(value)}},',
);
} else {
// should never happen
// coverage:ignore-start
classBuffer.writeln('\'$key\': $value(),');
// coverage:ignore-end
}
});
} else {
linkHandlersMap.forEach((key, value) {
classBuffer.writeln('\'$key\': $value(),');
});
}
return classBuffer.toString();
}