UNPKG

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.

33 lines (32 loc) 1.06 kB
import { ReactNode } from 'react'; import { ParseResult } from 'papaparse'; import { CSVReaderConfig } from './model'; export interface Props<T> { children: (fn: any) => void | ReactNode; accept?: string; config?: CSVReaderConfig<T>; minSize?: number; maxSize?: number; maxFiles?: number; disabled?: boolean; noClick?: boolean; noDrag?: boolean; noDragEventsBubbling?: boolean; noKeyboard?: boolean; multiple?: boolean; required?: 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; };