UNPKG

@nero-ui/hooks

Version:

Useful react hooks for Nero Design System

19 lines (18 loc) 632 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 ConfirmationActionsType<Data = unknown> = ReturnType<typeof useConfirmation<Data>>; export {};