walk method

List<A11yElementInfo> walk(
  1. BuildContext context
)

Returns a flattened, depth-first snapshot of every element below context. context itself is not included.

Implementation

List<A11yElementInfo> walk(BuildContext context) {
  final elements = <A11yElementInfo>[];

  void visit(Element element, int depth) {
    elements.add(_capture(element, depth));
    element.visitChildren((child) => visit(child, depth + 1));
  }

  context.visitChildElements((child) => visit(child, 0));
  return elements;
}