package trees

import 

// Descendants returns tree descendants in the breadth-first order used when
// restored tree nodes and edges are copied back into an owning graph.
func ( *layoutgraph.Tree) []*layoutgraph.Tree {
	if  == nil {
		return nil
	}
	 := make([]*layoutgraph.Tree, 0)
	 := []*layoutgraph.Tree{}
	for len() > 0 {
		 := [0]
		 = [1:]
		for ,  := range .Children {
			 = append(, )
			 = append(, )
		}
	}
	return 
}