escapeDartString function

String escapeDartString(
  1. String s
)

Escapes a string for embedding in a Dart single-quoted string literal.

Implementation

String escapeDartString(String s) {
  return s
      .replaceAll('\\', '\\\\')
      .replaceAll("'", "\\'")
      .replaceAll('\n', '\\n')
      .replaceAll('\r', '\\r')
      .replaceAll('\t', '\\t')
      .replaceAll('\$', '\\\$');
}