Feedback

Dialog

모달 다이얼로그 — 사용자 결정·확인이 필요한 흐름.

Compound: Trigger / Content / Header / Title / Description / Footer / Close. Radix Dialog 기반 — focus trap, ESC, overlay 클릭 닫기 모두 표준.

import { Dialog } from "@nxtgen-org/react";

Basic

Confirm 패턴

tsx
<Dialog>
<Dialog.Trigger asChild>
<Button variant="danger" leftIcon={<Trash2 size={16} />}>삭제</Button>
</Dialog.Trigger>
<Dialog.Content>
<Dialog.Header>
<Dialog.Title>정말 삭제하시겠습니까?</Dialog.Title>
<Dialog.Description>영구 삭제됩니다.</Dialog.Description>
</Dialog.Header>
<Dialog.Footer>

API

NameTypeDefaultDescription
DialogRadix Dialog Root
Dialog.TriggerRadix Trigger
Dialog.ContentRadix Content + hideCloseButton?: boolean
Dialog.Header / Title / Description / Footer / Close