buildLoadingOverlayWidget method

Widget buildLoadingOverlayWidget({
  1. required Widget child,
  2. String? loadingKey = LoadingKey.global,
  3. Widget? loadingWidget,
  4. Duration timeout = const Duration(seconds: 30),
})

Builds the loading overlay.

Parameters:

  • child: The widget to wrap with the loading overlay
  • loadingKey: Optional key to manage multiple loading states
  • loadingWidget: Optional custom loading indicator widget
  • timeout: How long before a stuck spinner is force-cleared

Implementation

Widget buildLoadingOverlayWidget({
  required Widget child,
  String? loadingKey = LoadingKey.global,
  Widget? loadingWidget,
  Duration timeout = const Duration(seconds: 30),
}) {
  return _LoadingOverlay(
    loadingKey: loadingKey ?? LoadingKey.global,
    loadingWidget: loadingWidget ?? buildPageLoading(),
    timeout: timeout,
    child: child,
  );
}