traversal static method

void traversal(
  1. BuildContext? context,
  2. ElementCallback callback
)

遍历给定BuildContext下的所有子元素

Implementation

static void traversal(BuildContext? context, ElementCallback callback) {
  if (context == null) {
    // 如果BuildContext为空,则直接返回
    return;
  }
  // 遍历子元素
  context.visitChildElements((element) {
    if (callback(element, null)) {
      // 如果回调返回true,则递归遍历子元素
      traversalElement(element, callback);
    }
    return; // 继续遍历
  });
}