show static method

Future<void> show(
  1. BuildContext context, {
  2. String text = '',
  3. bool barrierDismissible = false,
})

Shows the loading popup. Set barrierDismissible to true to allow closing it by tapping outside.

Implementation

static Future<void> show(
  BuildContext context, {
  String text = '',
  bool barrierDismissible = false,
}) {
  return showDialog<void>(
    context: context,
    barrierDismissible: barrierDismissible,
    builder: (BuildContext dialogContext) {
      return Align(
        alignment: Alignment.center,
        child: FittedBox(
          fit: BoxFit.none,
          child: Column(
            mainAxisSize: MainAxisSize.min,
            children: [
              SizedBox(
                height: 100,
                width: 100,
                child: Card(
                  shape: RoundedRectangleBorder(
                    borderRadius: BorderRadius.circular(10.0),
                  ),
                  child: const Padding(
                    padding: EdgeInsets.all(25.0),
                    child: CircularProgressIndicator(),
                  ),
                ),
              ),
              if (text.isNotEmpty)
                Text(
                  text,
                  style: const TextStyle(
                    color: Colors.white,
                    fontSize: 12.0,
                    fontWeight: FontWeight.normal,
                    decoration: TextDecoration.none,
                  ),
                ),
            ],
          ),
        ),
      );
    },
  );
}