confirmation-dialog
shuip/confirmation-dialogFreeComponent
shuip publishes no description for this item.
Install it
npx shadcn@latest add https://shuip.plvo.dev/r/confirmation-dialog.jsonSource
1import type * as React from 'react';2import { Button } from '@/components/ui/button';3import {4 Dialog,5 DialogContent,6 DialogDescription,7 DialogFooter,8 DialogHeader,9 DialogTitle,10 DialogTrigger,11} from '@/components/ui/dialog';1213export interface ConfirmationDialogProps extends React.RefAttributes<HTMLDialogElement> {14 trigger?: React.ReactNode;15 title?: string;16 description?: string;17 labelConfirmButton?: string;18 onConfirm?: () => void;19}2021export function ConfirmationDialog({22 trigger,23 title,24 description,25 labelConfirmButton,26 onConfirm,27 ...props28}: ConfirmationDialogProps) {29 return (30 <Dialog {...props}>31 <DialogTrigger asChild>{trigger}</DialogTrigger>32 <DialogContent>33 <DialogHeader>34 <DialogTitle>{title}</DialogTitle>35 <DialogDescription className='md:text-left'>{description}</DialogDescription>36 </DialogHeader>37 <DialogFooter>38 <Button onClick={onConfirm}>{labelConfirmButton}</Button>39 </DialogFooter>40 </DialogContent>41 </Dialog>42 );43}
What it pulls in
npm packages
Other registry items
Files it writes
More from shuip
All 52 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| copy-buttoncopy-button | shuip | Components | Free | 3 deps | |
| hover-revealhover-reveal | shuip | Components | Free | 1 dep | |
| rhf-address-fieldrhf-address-field | shuip | Components | Free | 5 deps · 2 files | |
| rhf-autocomplete-fieldrhf-autocomplete-field | shuip | Components | Free | 4 deps | |
| rhf-checkbox-fieldrhf-checkbox-field | shuip | Components | Free | 3 deps | |
| rhf-combobox-fieldrhf-combobox-field | shuip | Components | Free | 5 deps | |
| rhf-date-fieldrhf-date-field | shuip | Components | Free | 6 deps | |
| rhf-date-range-fieldrhf-date-range-field | shuip | Components | Free | 6 deps |
