confirmedAction method

dynamic confirmedAction({
  1. required BuildContext context,
  2. String? title,
  3. required String message,
  4. String cancelText = "Cancel",
  5. String okText = "Ok",
  6. String? sosoText,
  7. required dynamic onOk(),
  8. dynamic onSoso()?,
})

confirmedAction is called to let the user confirm an action.

Implementation

confirmedAction({
  required BuildContext context,
  String? title,
  required String message,
  String cancelText = "Cancel",
  String okText = "Ok",
  String? sosoText,
  required Function() onOk,
  Function()? onSoso,
}) {
  showDialog(
    context: context,
    builder: (BuildContext context) {
      return AlertDialog(
        title: title == null ? null : Text(title),
        content: Text(message),
        actions: [
          ElevatedButton(
            child: Text(cancelText),
            onPressed: () {
              Navigator.of(context).pop();
            },
          ),
          sosoText == null
              ? const SizedBox.shrink()
              : ElevatedButton(
                  child: Text(sosoText),
                  onPressed: () {
                    Navigator.of(context).pop();
                    onSoso!();
                  },
                ),
          ElevatedButton(
            child: Text(okText),
            onPressed: () {
              Navigator.of(context).pop();
              onOk();
            },
          ),
        ],
      );
    },
  );
}