populateFromList method

void populateFromList(
  1. List<T> elements,
  2. T getParent(
    1. T child
    )
)

Populates this tree from the given list of elements

Implementation

void populateFromList(List<T> elements, T Function(T child) getParent) {
  for (final element in elements) {
    final parent = getParent(element);
    if (parent == null) {
      root.addChild(element);
    } else {
      _addChildToParent(element, parent, getParent);
    }
  }
}