setParent method

void setParent (dynamic nodes, Node parent)

Update parent property in nodes.

nodes is Node | List

Implementation

void setParent(dynamic nodes, Node parent) {
  void set(Node node) {
    if (node == null) return;
    node.parent = parent;
  }
  if (nodes is List<Node>) {
    nodes.forEach(set);
  } else {
    set(nodes);
  }

//3.0.0 20160714
// Node.prototype.setParent = function(nodes, parent) {
//     function set(node) {
//         if (node && node instanceof Node) {
//             node.parent = parent;
//         }
//     }
//     if (Array.isArray(nodes)) {
//         nodes.forEach(set);
//     }
//     else {
//         set(nodes);
//     }
// };
}