import * as React from "react" import { cn } from "./utils" interface ConfirmModalProps extends React.ComponentProps<"div"> { isOpen: boolean onConfirm: () => void onCancel: () => void title: string message: string | string[] confirmText?: string cancelText?: string variant?: "default" | "destructive" } function ConfirmModal({ isOpen, onConfirm, onCancel, title, message, confirmText = "확인", cancelText = "닫기", variant = "default", className, ...props }: ConfirmModalProps) { const messages = Array.isArray(message) ? message : [message] if (!isOpen) return null return (
e.stopPropagation()} {...props} >
{/* Content */}

{title}

{messages.map((line, i) => (

{line}

))}
{/* Buttons — 토스 규칙: 좌측=닫기, 우측=확인 */}
) } export { ConfirmModal } export type { ConfirmModalProps }