render function

Response render(
  1. TemplateEngine engine,
  2. String template,
  3. Map<String, Object?> values, {
  4. int status = 200,
})

Renders template with values and answers with the result.

Future<Response> page(Request request) async {
  final templates = await const StateExtractable<TemplateEngine>()
      .extract(request);
  return render(templates, 'todos/index', {'todos': todos});
}

Implementation

Response render(
  TemplateEngine engine,
  String template,
  Map<String, Object?> values, {
  int status = 200,
}) {
  return htmlResponse(engine.render(template, values), status: status);
}