generateLinksMap method

String generateLinksMap(
  1. 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();
}