# Component/Modal/ConfirmModal

## Props


| Name | Type | Required | Default | Description |
|------|------|----------|---------|-------------|
| `cancelText` | `string | undefined` | No |  |  |
| `onCancel` | `(() => void | Promise<void>) | undefined` | No |  | cancelButton 클릭 이벤트 |
| `cancelButtonProps` | `ModalButtonProps | undefined` | No |  |  |
| `autoFocusButton` | `ModalActionButtonType | null | undefined` | No | 'confirm' | autofocus 지정할 기본 버튼 요소 |
| `className` | `string | undefined` | No |  |  |
| `width` | `CSSValueWithLength | undefined` | No | 480 | Modal 너비를 지정할 수 있습니다. |
| `fill` | `boolean | undefined` | No | false |  |
| `kind` | `undefined "info" "success" "error" "warning"` | No | 'info' |  |
| `title` | `ReactNode` | Yes |  |  |
| `opened` | `boolean | undefined` | No |  |  |
| `text` | `ReactNode` | No |  |  |
| `zIndex` | `number | undefined` | No | getZIndex('modal') |  |
| `canClickOutside` | `boolean | undefined` | No | true | outside 영역 클릭시 닫힘 사용 여부 |
| `onClose` | `(() => void | Promise<void>) | undefined` | No |  | onConfirm/onCancel이 호출된 직후 onClose가 호출됩니다. |
| `dense` | `boolean | undefined` | No |  |  |
| `canCloseEscapeKey` | `boolean | undefined` | No | true | escapeKey 키이벤트 닫힘 사용 여부 |
| `returnFocus` | `boolean | undefined` | No | true | reference 요소로 포커스 반환 여부 |
| `onExited` | `(() => void) | undefined` | No |  | Modal destroy시 전달합니다. |
| `subtext` | `ReactNode` | No |  |  |
| `confirmText` | `string | undefined` | No |  |  |
| `confirmButtonProps` | `ModalButtonProps | undefined` | No |  |  |
| `onConfirm` | `(() => void | Promise<void>) | undefined` | No |  | confirmButton 클릭 이벤트 |
| `__floatingPortalId` | `string | undefined` | No |  |  |
