loading static method

dynamic loading({
  1. required BuildContext context,
  2. Color? circularProgressColor,
})

Implementation

static loading(
    {required BuildContext context, Color? circularProgressColor}) {
  return Platform.isAndroid
      ? showDialog(
          barrierDismissible: false,
          context: context,
          builder: (_) {
            return Dialog(
              elevation: 0,
              backgroundColor: Colors.transparent,
              child: Padding(
                padding: const EdgeInsets.symmetric(vertical: 20),
                child: Column(
                  mainAxisSize: MainAxisSize.min,
                  children: [
                    CircularProgressIndicator(
                      color: circularProgressColor ??
                          ImosysAppWrapper.of(context)
                              .circularProgressColor ??
                          ImosysAppWrapper.of(context).primaryColor,
                    ),
                  ],
                ),
              ),
            );
          })
      : showCupertinoDialog(
          context: context,
          builder: (BuildContext context) => CupertinoActivityIndicator(
            color: circularProgressColor ??
                ImosysAppWrapper.of(context).circularProgressColor ??
                ImosysAppWrapper.of(context).primaryColor,
            radius: 20,
          ),
        );
}