render method

List<InlineSpan> render(
  1. List<Node> nodes
)

Render bbob.Nodes using this FlutterRender instance.

Implementation

List<InlineSpan> render(List<bbob.Node> nodes) {
  _output = [];
  _styleStack.clear();
  _styleStack.add(stylesheet.defaultTextStyle);

  for (var node in nodes) {
    node.accept(this);
  }
  _writeBuffer();

  // Cleanup checks
  assert(_styleStack.length == 1);
  assert(_tapActions.isEmpty);
  assert(_wrapStyleBuffer.isEmpty);
  assert(_renderDataStack.isEmpty);
  return _output;
}