import { motion, AnimatePresence } from 'framer-motion' export default function ConfirmDialog({ open, onClose, onConfirm, title, description, confirmText = '확인', cancelText = '취소', destructive = false, loading = false, }) { const accent = destructive ? { ringColor: 'var(--ring-danger)', iconColor: 'var(--danger-text)', iconBg: 'var(--icon-danger-bg)', iconBorder: 'var(--icon-danger-border)', } : { ringColor: 'var(--ring-info)', iconColor: 'var(--accent-bright)', iconBg: 'var(--icon-info-bg)', iconBorder: 'var(--icon-info-border)', } return ( {open && ( e.stopPropagation()} >
{destructive ? ( ) : ( )}

{title}

{description}

)}
) }