DeleteMenuButton function

MenuButton DeleteMenuButton({
  1. required BuildContext context,
  2. IconData deleteIcon = Icons.trash,
  3. String menuText = "Delete",
  4. required String thing,
  5. String? description,
  6. String deleteConfirm = "Delete",
  7. required VoidCallback onDelete,
})

Implementation

MenuButton DeleteMenuButton({
  required BuildContext context,
  IconData deleteIcon = Icons.trash,
  String menuText = "Delete",
  required String thing,
  String? description,
  String deleteConfirm = "Delete",
  required VoidCallback onDelete,
}) =>
    MenuButton(
      leading: Icon(deleteIcon),
      onPressed: () => DialogConfirm(
              title: "Delete $thing?",
              destructive: true,
              confirmText: menuText,
              description: description,
              onConfirm: onDelete)
          .open(context),
      child: Text("Delete"),
    );