formatText method

String formatText(
  1. String originalText,
  2. List<PlaceholderMatch> placeholders
)

Implementation

String formatText(String originalText, List<PlaceholderMatch> placeholders) {
  var formattedText = originalText;
  for (var i = placeholders.length - 1; i >= 0; i--) {
    final placeholder = placeholders[i];
    final name = _extractPlaceholderName(placeholder.content);
    formattedText = formattedText.replaceRange(
      placeholder.start,
      placeholder.end,
      "{$name}",
    );
  }
  return formattedText;
}