roots property

List<Node<E>> get roots

returns the list of root nodes

Implementation

List<Node<E>> get roots {
  return _nodes
      .where((node) => _getLevel(node) == 1
          //  _nodes
          //     .where(
          //         (element) => idProvider(element.data) == toProvider(node.data))
          //     .isEmpty
          )
      .toList();
}