PatrolFinder.resolve constructor

  1. @internal
PatrolFinder.resolve({
  1. required dynamic matching,
  2. required Finder? parentFinder,
  3. required PatrolTester tester,
})

Returns a PatrolFinder that looks for matching in descendants of parentFinder. If parentFinder is null, it looks for matching anywhere in the widget tree.

Implementation

@internal
factory PatrolFinder.resolve({
  required dynamic matching,
  required Finder? parentFinder,
  required PatrolTester tester,
}) {
  final finder = createFinder(matching);

  if (parentFinder != null) {
    return PatrolFinder(
      tester: tester,
      finder: find.descendant(
        of: parentFinder,
        matching: finder,
      ),
    );
  }

  return PatrolFinder(
    tester: tester,
    finder: finder,
  );
}