escapeString static method
Escape the string for use in generated Dart code.
Implementation
static String escapeString(String value) {
var escapedBrackets = escapeBracketsAndQuotes(value);
const escapes = <String, String>{
r'\': r'\\',
'"': r'\"',
'\b': r'\b',
'\f': r'\f',
'\n': r'\n',
'\r': r'\r',
'\t': r'\t',
'\v': r'\v',
'\'': r"\'",
r'$': r'\$',
};
return escapedBrackets.splitMapJoin(
'',
onNonMatch: (String string) => escapes[string] ?? string,
);
}