render method

Future<String> render()

Implementation

Future<String> render() async {
  await rootCompleter.future;

  var root = rootElement!.renderObject as MarkupRenderObject;
  var adapters = [
    ..._adapters.reversed,
    SyncScriptAdapter(getStateData),
    DocumentAdapter(),
  ];

  for (var adapter in adapters.reversed) {
    var r = adapter.prepare();
    if (r is Future) {
      await r;
    }
  }

  for (var adapter in adapters) {
    adapter.apply(root);
  }

  return root.renderToHtml();
}