debugElements method

List<Element> debugElements()

Returns all mounted elements in depth-first order.

Intended for test/debug tooling.

Implementation

List<Element> debugElements() {
  final out = <Element>[];
  void visit(Element e) {
    out.add(e);
    for (final child in e.children) {
      visit(child);
    }
  }

  visit(_tree.root);
  return out;
}