UNPKG

react-async-csv-downloader

Version:

A small hook to enable asynchronous downloading of csv files

15 lines (14 loc) 529 B
import { MouseEvent } from 'react'; import { RawCSVExport } from './types'; export type DownloadProps = { onStart?: () => void; onSuccess?: () => void; onError?: (error: Error) => void; asyncResolver?: () => Promise<RawCSVExport>; }; export declare const useDownloadLink: ({ asyncResolver, onStart, onSuccess, onError }: DownloadProps) => { getProps: () => { linkRef: import('react').RefObject<HTMLAnchorElement | null>; onClick: (e: MouseEvent<HTMLAnchorElement>) => Promise<void>; }; };