# Component/Modal/ConfirmModal 어떤 행동에 대한 사용자의 의사를 한 번 더 확인해야 할 때 사용합니다. ## Props | Name | Type | Required | Default | Description | |------|------|----------|---------|-------------| | `cancelText` | `string | undefined` | No | | | | `onCancel` | `(() => void | Promise) | 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 | | | `title` | `ReactNode` | Yes | | | | `text` | `ReactNode` | No | | | | `kind` | `undefined "info" "error" "warning" "success"` | No | 'info' | | | `opened` | `boolean | undefined` | No | | | | `onClose` | `(() => void | Promise) | undefined` | No | | onConfirm/onCancel이 호출된 직후 onClose가 호출됩니다. | | `zIndex` | `number | undefined` | No | getZIndex('modal') | | | `canClickOutside` | `boolean | undefined` | No | true | outside 영역 클릭시 닫힘 사용 여부 | | `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) | undefined` | No | | confirmButton 클릭 이벤트 | | `__floatingPortalId` | `string | undefined` | No | | |