showDialogProgress function

dynamic showDialogProgress({
  1. required bool show,
  2. bool barrierDismissible = true,
})

Implementation

showDialogProgress( { required bool show, bool barrierDismissible=true }){
  if( !show ){
    Navigator.pop(Get.context!);
  }else {
    showDialog(
        context: Get.context!,
        barrierDismissible: barrierDismissible,
        builder: (BuildContext context) {
          return Dialog(
            elevation: 0,
            backgroundColor: Colors.transparent,
            child: InkWell(
              onTap: () => Navigator.pop(context),
              child: Center(
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  crossAxisAlignment: CrossAxisAlignment.center,
                  children: <Widget>[
                    const CircularProgressIndicator(),
                    Container(
                        decoration: BoxDecoration(borderRadius: BorderRadius.circular(8)),
                        padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 8),
                        child: Text('${tr('connection_Wait')}',
                          style: const TextStyle(color: Colors.white),))
                  ],
                ),
              ),
            ),
          );
        });
  }
}