showLoading static method

void showLoading({
  1. String? message,
  2. bool dismiss = false,
  3. required DialogStyle dialogStyle,
})

Implementation

static void showLoading(
    {String? message,
    bool dismiss = false,
    required DialogStyle dialogStyle}) {
  showDialog(
    context: buildContext,
    routeSettings: _routeSettings,
    builder: (_) {
      return Dialog(
        backgroundColor: dialogStyle.backgroundColor,
        child: PopScope(
          canPop: dismiss,
          onPopInvoked: (didPop) {
            if (didPop) {
              return;
            }
          },
          child: Padding(
            padding: const EdgeInsets.all(16.0),
            child: Row(
              mainAxisSize: MainAxisSize.min,
              children: [
                const CircularProgressIndicator(),
                const SizedBox(width: 16),
                Text(
                  message ?? getTranslated("loading"),
                  style: dialogStyle.titleTextStyle,
                ),
              ],
            ),
          ),
        ),
      );
    },
    barrierDismissible: dismiss,
  );
}