substituteTemplate function

String substituteTemplate(
  1. String template,
  2. Map<String, String> data
)

Replaces {{key}} in template with values from data. Missing keys become empty.

Implementation

String substituteTemplate(String template, Map<String, String> data) =>
    template.replaceAllMapped(RegExp(r'\{\{(\w+)\}\}'), (Match m) => data[m.group(1) ?? ''] ?? '');