dgz-ui-shared
Version:
Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library
21 lines • 874 B
TypeScript
import { ReactNode } from 'react';
import { ConfirmPasswordDto } from '../schemas';
/**
* useConfirm provides helpers to prompt the user for confirmation.
* It renders toast-based dialogs for simple confirm and password-confirm.
*
* @returns {Object} Confirmation functions
* @returns {(options: { onConfirm: () => void }) => void} confirm - Shows a simple confirmation dialog
* @returns {(options: { onSubmit: (data: ConfirmPasswordDto) => void }) => void} confirmPassword - Shows a password confirmation dialog
*/
export declare const useConfirm: () => {
confirm: ({ onConfirm }: {
onConfirm: () => void;
}) => void;
confirmPassword: ({ onSubmit, title, description, }: {
onSubmit: (data: ConfirmPasswordDto) => void;
title?: ReactNode;
description?: ReactNode;
}) => void;
};
//# sourceMappingURL=useConfirm.d.ts.map