matchWidgets method

Future<List<Widget>> matchWidgets(
  1. dynamic selector, {
  2. int? expectedCount,
  3. bool scrollIfMissing = true,
  4. bool ignoreUnderWidget = false,
  5. int extraFrames = 0,
})

Implementation

Future<List<Widget>> matchWidgets(dynamic selector, { int? expectedCount, bool scrollIfMissing = true, bool ignoreUnderWidget = false, int extraFrames = 0 }) async {
  final elems = await findElementsFor(selector, ignoreUnderWidget: ignoreUnderWidget, shouldScroll: scrollIfMissing);
  if(expectedCount != null) {
    expect(elems, ft.hasLength(expectedCount), extraFrames: extraFrames+1);
  }
  return elems.map( (e) => e.widget ).toList();
}