Button with built-in confirmation dialog.
import { ConfirmButton } from "@/components/ui";<ConfirmButton
onConfirm={() => handleDelete()}
title="Delete Item"
message="Are you sure you want to delete this item?"
>
Delete
</ConfirmButton>Different confirmation styles
<div className="flex gap-2"> <ConfirmButton mode="dialog" onConfirm={handleDelete} title="Delete" message="This action cannot be undone." > Dialog Mode </ConfirmButton> <ConfirmButton mode="popover" onConfirm={handleDelete} message="Delete this item?" > Popover Mode </ConfirmButton> <ConfirmButton mode="double-click" onConfirm={handleDelete} > Double Click </ConfirmButton></div>Customize confirmation dialog
<ConfirmButton variant="destructive" onConfirm={handleDelete} title="Delete Account" message="This will permanently delete your account and all associated data." confirmText="Yes, delete my account" cancelText="Keep my account"> Delete Account</ConfirmButton>Configure your app with the features you need and download production-ready code.
Start Configuring