adaptive static method
void
adaptive({})
Implementation
static void adaptive({
bool? isDismissible,
Widget? icon,
Widget? title,
Widget? content,
List<Widget>? actions,
double? radius,
double? padding,
}) {
showAdaptiveDialog(
context: Get.context!,
builder: (BuildContext context) {
if (kIsWeb) {
return CupertinoAlertDialog(
title: title,
content: content,
actions: actions ?? [],
);
}
if (Platform.isIOS ||
Platform.isMacOS ||
Platform.isWindows ||
Platform.isLinux) {
return CupertinoAlertDialog(
title: title,
content: content,
actions: actions ?? [],
);
} else {
return AlertDialog(
icon: icon,
title: title,
content: content,
actions: actions ?? [],
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(radius ?? 12),
),
contentPadding: EdgeInsets.all(padding ?? 12),
iconPadding: EdgeInsets.only(top: 12),
actionsPadding: EdgeInsets.only(bottom: 12),
titlePadding: EdgeInsets.symmetric(horizontal: 12),
scrollable: true,
);
}
},
barrierDismissible: isDismissible ?? true,
);
}