getOverflowRenderFlexList method
Returns the overflowing RenderFlex list of descendant Finder.
RenderFlex is the RenderObject of the Flex widgets like Row and Column.
See:
Implementation
List<RenderFlex> getOverflowRenderFlexList({
final Finder? of,
final bool matchRoot = false,
final bool skipOffstage = true,
}) {
late final Finder flexFinder;
if (of == null) {
flexFinder = find.bySubtype<Flex>();
} else {
flexFinder = find.descendant(
of: of,
matching: find.bySubtype<Flex>(),
matchRoot: matchRoot,
skipOffstage: skipOffstage,
);
}
final renderFlexList = renderObjectList<RenderFlex>(flexFinder);
final overflowRenderFlexList = <RenderFlex>[];
for (final renderFlex in renderFlexList) {
if (renderFlex.toStringShort().contains('OVERFLOWING')) {
overflowRenderFlexList.add(renderFlex);
}
}
return overflowRenderFlexList;
}