processChildrenNodes method

List<Node> processChildrenNodes(
  1. Iterable<Node> nodes, {
  2. required List<HTMLNodeParser> encodeParsers,
})

Implementation

List<dom.Node> processChildrenNodes(
  Iterable<Node> nodes, {
  required List<HTMLNodeParser> encodeParsers,
}) {
  final result = <dom.Node>[];
  for (final node in nodes) {
    final parser = encodeParsers.firstWhereOrNull(
      (element) => element.id == node.type,
    );
    if (parser != null) {
      result.addAll(
        parser.transformNodeToDomNodes(node, encodeParsers: encodeParsers),
      );
    }
  }
  return result;
}