import * as React from "react" import { cn } from "@/lib/utils" import { Button } from "@/components/ui/button" interface AlertDialogProps { open: boolean; onOpenChange: (open: boolean) => void; children: React.ReactNode; } interface AlertDialogContentProps extends React.HTMLAttributes { children: React.ReactNode; } interface AlertDialogActionProps extends React.ButtonHTMLAttributes { children: React.ReactNode; } interface AlertDialogCancelProps extends React.ButtonHTMLAttributes { children: React.ReactNode; } const AlertDialog: React.FC = ({ open, onOpenChange, children }) => { if (!open) return null; return (
onOpenChange(false)} />
{children}
); }; const AlertDialogContent: React.FC = ({ className, children, ...props }) => (
{children}
); const AlertDialogHeader: React.FC> = ({ className, children, ...props }) => (
{children}
); const AlertDialogFooter: React.FC> = ({ className, children, ...props }) => (
{children}
); const AlertDialogTitle: React.FC> = ({ className, children, ...props }) => (

{children}

); const AlertDialogDescription: React.FC> = ({ className, children, ...props }) => (

{children}

); const AlertDialogAction: React.FC = ({ className, children, ...props }) => ( ); const AlertDialogCancel: React.FC = ({ className, children, ...props }) => ( ); // For compatibility, create empty components for unused exports const AlertDialogTrigger = () => null; const AlertDialogPortal = () => null; const AlertDialogOverlay = () => null; export { AlertDialog, AlertDialogPortal, AlertDialogOverlay, AlertDialogTrigger, AlertDialogContent, AlertDialogHeader, AlertDialogFooter, AlertDialogTitle, AlertDialogDescription, AlertDialogAction, AlertDialogCancel, }