UNPKG

@hudoro/hooks

Version:

Useful react hooks for HSD App

19 lines (18 loc) 628 B
interface UseConfirmationOption<Data = unknown> { onConfirm?: (data?: Data) => void; onCancel?: () => void; onConfirmAsync?: (data?: Data) => Promise<void>; onCancelAsync?: () => Promise<void>; onError?: (err: unknown) => void; } export declare function useConfirmation<Data = unknown>(option?: UseConfirmationOption<Data>): { open: (data?: Data) => void; close: () => void; save: (data?: Data) => void; confirm: () => void; cancel: () => void; data?: Data; show?: boolean; }; export type ConfirmationActions<Data = unknown> = ReturnType<typeof useConfirmation<Data>>; export {};