ShowUFULoader function

Future<void> ShowUFULoader({
  1. String? msg,
})

Implementation

Future<void> ShowUFULoader({String? msg}) async {
  if (Get.isSnackbarOpen) Get.closeAllSnackbars();
  if (UFUtils.isLoaderVisible()) return;

  Get.generalDialog(
    barrierDismissible: false,
    barrierLabel: '',
    transitionDuration: const Duration(
      milliseconds: UFUtils.transitionDuration,
    ),
    transitionBuilder: (context, animation, secondaryAnimation, child) {
      return Animations.grow(animation, secondaryAnimation, child);
    },
    pageBuilder: (animation, secondaryAnimation, child) {
      return UFULoader(key: UFUtils.ufuLoaderKey, text: msg);
    },
  );
}