descendant method
- required FinderBase<
Element> of, - required FinderBase<
Element> matching, - bool matchRoot = false,
- bool skipOffstage = true,
Finds widgets that are descendants of the of
parameter and that match
the matching
parameter.
Sample code
expect(find.descendant(
of: find.widgetWithText(Row, 'label_1'),
matching: find.text('value_1'),
), findsOneWidget);
If the matchRoot
argument is true then the widget(s) specified by of
will be matched along with the descendants.
If the skipOffstage
argument is true (the default), then nodes that are
Offstage or that are from inactive Routes are skipped.
Implementation
Finder descendant({
required FinderBase<Element> of,
required FinderBase<Element> matching,
bool matchRoot = false,
bool skipOffstage = true,
}) {
return _DescendantWidgetFinder(of, matching, matchRoot: matchRoot, skipOffstage: skipOffstage);
}