loadingWithMessage static method
dynamic
loadingWithMessage({
- required BuildContext context,
- required String message,
- Color? circularProgressColor,
- Color? dialogMessageColor,
Implementation
static loadingWithMessage({
required BuildContext context,
required String message,
Color? circularProgressColor,
Color? dialogMessageColor,
}) {
return Platform.isAndroid
? showDialog(
barrierDismissible: false,
context: context,
builder: (_) {
return AlertDialog(
content: Column(
mainAxisSize: MainAxisSize.min,
mainAxisAlignment: MainAxisAlignment.center,
children: [
CircularProgressIndicator(
color: circularProgressColor ??
ImosysAppWrapper.of(context).circularProgressColor ??
ImosysAppWrapper.of(context).primaryColor,
),
const SizedBox(
height: 5,
),
ImosysTextWidget(
text: message,
size: 16,
color: dialogMessageColor ??
ImosysAppWrapper.of(context).dialogMessageColor,
)
],
),
);
})
: showCupertinoDialog(
context: context,
builder: (BuildContext context) => CupertinoAlertDialog(
content: Column(
mainAxisSize: MainAxisSize.min,
children: [
CupertinoActivityIndicator(
color: circularProgressColor ??
ImosysAppWrapper.of(context).circularProgressColor ??
ImosysAppWrapper.of(context).primaryColor,
radius: 20,
),
const SizedBox(
height: 10,
),
ImosysTextWidget(
text: message,
size: 16,
color: dialogMessageColor ??
ImosysAppWrapper.of(context).dialogMessageColor,
)
],
),
),
);
}