isLoading method
Check if a widget is currently in loading state.
Returns true if a CircularProgressIndicator or enabled Skeletonizer is found in the widget tree.
Implementation
bool isLoading() {
// Check for CircularProgressIndicator
final loaderFinder = find.byType(CircularProgressIndicator);
if (loaderFinder.evaluate().isNotEmpty) {
return true;
}
// Check for enabled Skeletonizer
final skeletonizerFinder = find.byType(skel.Skeletonizer);
for (final element in skeletonizerFinder.evaluate()) {
final widget = element.widget as skel.Skeletonizer;
if (widget.enabled) {
return true;
}
}
return false;
}