matchWidget<TWidget extends Widget> method

Future<TWidget?> matchWidget<TWidget extends Widget>(
  1. dynamic selector, {
  2. bool shouldScroll = true,
  3. bool ignoreUnderWidget = false,
})

Implementation

Future<TWidget?> matchWidget<TWidget extends Widget>(dynamic selector, { bool shouldScroll = true, bool ignoreUnderWidget = false }) async {
  final widgets = await matchWidgets(selector, expectedCount: 1, scrollIfMissing: shouldScroll, extraFrames: 1, ignoreUnderWidget: ignoreUnderWidget);
  if(widgets.isEmpty) {
    return null;
  }
  return widgets.first as TWidget;
}