firstAncestorWhere method

dynamic firstAncestorWhere(
  1. dynamic test(
    1. dynamic element
    )
)

Implementation

dynamic firstAncestorWhere(Function(dynamic element) test) {
  if (parent == null) return null;
  if (test(parent)) return parent;
  return parent?.firstAncestorWhere(test);
}