buildDartStringMapLiteral function

String buildDartStringMapLiteral(
  1. Map<String, String> strings
)

Builds a Dart map literal from a flattened string map.

Implementation

String buildDartStringMapLiteral(Map<String, String> strings) {
  if (strings.isEmpty) {
    return 'const {}';
  }

  final entries = strings.entries.map((entry) {
    return '"${escapeDartString(entry.key)}": "${escapeDartString(entry.value)}"';
  }).join(',\n    ');

  return '{\n    $entries,\n  }';
}