UNPKG

ehsas_react-papaparse

Version:

The fastest in-browser CSV (or delimited text) parser for React. It is full of useful features such as CSVReader, CSVDownloader, readString, jsonToCSV, readRemoteFile, ... etc.

32 lines (31 loc) 1.03 kB
import { ParseResult } from 'papaparse'; import { ReactNode } from 'react'; import { CustomConfig } from './model'; export interface Props<T> { children: (fn: any) => void | ReactNode; accept?: string; config?: CustomConfig<T>; minSize?: number; maxSize?: number; maxFiles?: number; disabled?: boolean; noClick?: boolean; noDrag?: boolean; noDragEventsBubbling?: boolean; noKeyboard?: boolean; multiple?: boolean; preventDropOnDocument?: boolean; onUploadAccepted?: (data: ParseResult<T>, file?: File, event?: DragEvent | Event) => void; onUploadRejected?: (file?: File, event?: DragEvent | Event) => void; validator?: (file: File) => void; onDragEnter?: (event?: DragEvent) => void; onDragOver?: (event?: DragEvent) => void; onDragLeave?: (event?: DragEvent) => void; } export interface ProgressBarComponentProp { style?: any; className?: string; } export declare function useCSVReader(): { CSVReader: any; };