1Sponsor

Dialog

Confirmation dialog with OK/Cancel actions

Terminal

Installation

pnpm dlx shadcn@latest add https://termcn.dev/r/dialog.json

Usage

import { Dialog } from "@/components/ui/dialog";
<Dialog
  isOpen={true}
  title="Save changes?"
  onConfirm={() => save()}
  onCancel={() => discard()}
>
  <Text>You have unsaved changes. Would you like to save them?</Text>
</Dialog>

API Reference

Dialog

PropTypeDefault
titlestringundefined
childrenReactNoderequired
confirmLabelstring"OK"
cancelLabelstring"Cancel"
onConfirm() => voidundefined
onCancel() => voidundefined
variant"default" | "danger""default"
isOpenbooleanfalse