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
TypeScript
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;
};