showLoading static method

dynamic showLoading({
  1. String msg = "",
  2. bool? clickBgDismissTemp,
  3. bool isPenetrateTemp = false,
  4. bool backDismiss = false,
})

Implementation

static showLoading({
  String msg = "",
  bool? clickBgDismissTemp,
  bool isPenetrateTemp = false,
  bool backDismiss = false,
}) {
  return SmartDialog.showLoading(
    clickMaskDismiss: clickBgDismissTemp,
    usePenetrate: isPenetrateTemp,
    backDismiss: backDismiss,
    builder: (context) {
      return Container(
        padding: EdgeInsets.symmetric(horizontal: 30.w, vertical: 20.h),
        decoration: BoxDecoration(
          color: Colors.black,
          borderRadius: BorderRadius.circular(15.r),
        ),
        child: Column(
          mainAxisSize: MainAxisSize.min,
          children: [
            CircularProgressIndicator(
              strokeWidth: 3.w,
              valueColor: const AlwaysStoppedAnimation(Colors.white),
            ),
            Offstage(
              offstage: msg.isEmpty,
              child: Container(
                margin: EdgeInsets.only(top: 20.h),
                child: Text(msg, style: const TextStyle(color: Colors.white)),
              ),
            ),
          ],
        ),
      );
    },
  );
}