UNPKG

react-smart-dialogue

Version:

A customizable and dynamic dialogue component for React with TypeScript and Tailwind CSS support

24 lines (23 loc) 725 B
export interface UseDialogueOptions { title: string; message: string; confirmText?: string; cancelText?: string; onConfirm?: () => void | Promise<void>; onCancel?: () => void | Promise<void>; dialogueClassName?: string; overlayClassName?: string; titleClassName?: string; messageClassName?: string; confirmButtonClassName?: string; cancelButtonClassName?: string; buttonsContainerClassName?: string; } export declare const useDialogue: () => { isOpen: boolean; dialogueProps: UseDialogueOptions; showDialogue: (options: UseDialogueOptions) => void; hideDialogue: () => void; handleConfirm: () => Promise<void>; handleCancel: () => Promise<void>; };