UNPKG

@baseplate-dev/ui-components

Version:

Shared UI component library

22 lines 963 B
import type { ButtonProps } from '../components/ui/button/button.js'; export interface UseConfirmDialogRequestOptions { title: string; content: string; buttonCancelText?: string; buttonConfirmText?: string; buttonConfirmVariant?: ButtonProps['variant']; onCancel?: React.MouseEventHandler<HTMLButtonElement>; onConfirm?: React.MouseEventHandler<HTMLButtonElement>; } interface UseConfirmDialogResult { requestConfirm: (request: UseConfirmDialogRequestOptions) => void; clearConfirm: () => void; } interface UseConfirmDialogState { confirmOptions?: UseConfirmDialogRequestOptions; setConfirmOptions: (options: UseConfirmDialogRequestOptions | undefined) => void; } export declare const useConfirmDialogState: import("zustand").UseBoundStore<import("zustand").StoreApi<UseConfirmDialogState>>; export declare function useConfirmDialog(): UseConfirmDialogResult; export {}; //# sourceMappingURL=use-confirm-dialog.d.ts.map