multiLinePrefix method
Returns a new string with insertText prepended to every line.
When prefixEmptyStrings is true, empty strings also receive the
prefix.
Implementation
@useResult
String multiLinePrefix(
String insertText, {
bool prefixEmptyStrings = false,
}) {
if (insertText.isEmpty) {
return this;
}
if (isEmpty) {
return prefixEmptyStrings ? insertText : '';
}
return insertText +
replaceAll(
StringExtensions.newLine,
StringExtensions.newLine + insertText,
);
}