escapeDartString function
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('\$', '\\\$');
}