render method

String render(
  1. String template, [
  2. Map<String, dynamic>? extraVars
])

Render a template with context

Implementation

String render(String template, [Map<String, dynamic>? extraVars]) {
  final mergedVars = {
    ...context.toTemplateVars(),
    ...customVars,
    ...?extraVars,
  };

  try {
    final compiled = Template(template, htmlEscapeValues: false);
    return compiled.renderString(mergedVars);
  } catch (e) {
    // Fallback: return template with error note
    return '$template\n\n[Render Error: $e]';
  }
}