import 'package:flutter/material.dart'; class Dialogs { static Future showLoadingDialog( BuildContext context, GlobalKey key) async { return showDialog( context: context, barrierDismissible: false, builder: (BuildContext context) { return new WillPopScope( onWillPop: () async => false, child: SimpleDialog( key: key, backgroundColor: Colors.black54, children: [ Center( child: Column(children: [ CircularProgressIndicator(), SizedBox(height: 10,), Text("Please Wait....",style: TextStyle(color: Colors.blueAccent),) ]), ) ])); }); } }