areYouSure static method

Future<bool> areYouSure(
  1. String title,
  2. String message,
  3. BuildContext context, {
  4. required bool? isDismissible,
})

Implementation

static Future<bool> areYouSure(
    String title, String message, BuildContext context,
    {required bool? isDismissible}) async {
  return await showDialog(
    context: context,
    barrierDismissible: isDismissible ?? true,
    builder: (BuildContext context) {
      return AlertDialog(
        title: Text(title),
        content: Text(message),
        actions: <Widget>[
          Row(
            mainAxisAlignment: MainAxisAlignment.spaceBetween,
            children: [
              TextButton(
                child: const Text(
                  'Annuler',
                  overflow: TextOverflow.ellipsis,
                ),
                onPressed: () {
                  Navigator.of(context).pop(false);
                },
              ),
              TextButton(
                child: const Text('OK', overflow: TextOverflow.ellipsis),
                style: ButtonStyle(
                  foregroundColor:
                      MaterialStateProperty.all<Color>(Colors.blue),
                ),
                onPressed: () {
                  Navigator.of(context).pop(true);
                },
              ),
            ],
          ),
        ],
      );
    },
  );
}