visitAncestors<T> static method

void visitAncestors<T>(
  1. BuildContext context,
  2. bool visitor(
    1. T data
    )
)

Implementation

static void visitAncestors<T>(
    BuildContext context, bool Function(T data) visitor) {
  context.visitAncestorElements((element) {
    if (element.widget is Data<T>) {
      var currentData = (element.widget as Data<T>)._data;
      if (currentData != null) {
        if (!visitor(currentData)) {
          return false;
        }
      } else {
        return false;
      }
    }
    return true;
  });
}