import 'package:flutter/material.dart'; import 'package:get/get.dart'; class ProgressDialogUtils { static bool isProgressVisible = false; ///common method for showing progress dialog static void showProgressDialog({isCancellable = false}) async { if (!isProgressVisible) { Get.dialog( Center( child: CircularProgressIndicator.adaptive( strokeWidth: 4, valueColor: AlwaysStoppedAnimation( Colors.white, ), ), ), barrierDismissible: isCancellable, ); isProgressVisible = true; } } ///common method for hiding progress dialog static void hideProgressDialog() { if (isProgressVisible) Get.back(); isProgressVisible = false; } }