confirm static method

dynamic confirm({
  1. required BuildContext context,
  2. String? title,
  3. String? body,
  4. bool isCenterBody = false,
  5. String primaryButtonText = 'OK',
  6. Color? primaryButtonColor,
  7. double primaryButtonRadius = 5.0,
  8. required Function primaryFunction,
  9. String secondaryButtonText = 'Cancel',
  10. required Function secondaryFunction,
  11. IconData? iconData,
  12. double iconSize = 80.0,
  13. Color? iconColor,
  14. int? iconDurationMilliseconds,
  15. double radius = 15.0,
  16. double width = 300.0,
  17. bool barrierDismissible = true,
})

confirm context BuildContext title title body body isCenterBody isCenterBody primaryButtonText primaryButtonText primaryButtonColor primaryButtonColor primaryButtonRadius primaryButtonRadius primaryFunction primaryFunction secondaryButtonText secondaryButtonText secondaryFunction secondaryFunction iconData iconData iconColor iconColor iconDurationMilliseconds iconDurationMilliseconds radius radius width width barrierDismissible barrierDismissible

Implementation

static confirm({
  required BuildContext context,
  String? title,
  String? body,
  bool isCenterBody = false,
  String primaryButtonText = 'OK',
  Color? primaryButtonColor,
  double primaryButtonRadius = 5.0,
  required Function primaryFunction,
  String secondaryButtonText = 'Cancel',
  required Function secondaryFunction,
  IconData? iconData,
  double iconSize = 80.0,
  Color? iconColor,
  int? iconDurationMilliseconds,
  double radius = 15.0,
  double width = 300.0,
  bool barrierDismissible = true,
}) {
  showDialog(
    context: context,
    barrierDismissible: barrierDismissible,
    builder: (context) {
      return _dialog(
        contents: _contents(
          title: title,
          body: body,
          isCenterBody: isCenterBody,
          primaryButtonText: primaryButtonText,
          primaryButtonColor: primaryButtonColor,
          primaryButtonRadius: primaryButtonRadius,
          primaryFunction: primaryFunction,
          secondaryButtonText: secondaryButtonText,
          secondaryFunction: secondaryFunction,
          iconData: iconData,
          iconColor: iconColor,
          iconDurationMilliseconds: iconDurationMilliseconds,
          orientation: MediaQuery.of(context).orientation,
        ),
        radius: radius,
        width: width,
        insetPaddingHorizontal: MediaQuery.of(context).size.width,
      );
    },
  );
}