renderView method

Future<void> renderView(
  1. String viewName, {
  2. Map<String, dynamic> data = const {},
  3. int? statusCode,
})

Renders a view template and sends it as HTML response.

Implementation

Future<void> renderView(
  String viewName, {
  Map<String, dynamic> data = const {},
  int? statusCode,
}) async {
  final renderer = ViewRenderer.instance;
  final context = await _buildViewContext(data);
  final content = await renderer.render(viewName, context: context);

  _headers.setContentType(ContentType.html);
  _body.sendHtml(content);
}