react-csv-uploader
Version:
This is react-csv-uploader by dropping and opening file loader
20 lines (19 loc) • 553 B
TypeScript
import React from 'react';
export interface CsvDropzoneProps {
onFileLoad: (data: any[]) => void;
onUploaderOpen?: () => void;
children: (args: {
openUploader: () => void;
}) => React.ReactNode;
}
declare class CsvDropzone extends React.Component<CsvDropzoneProps> {
private fileReader;
private dropzoneRef;
constructor(props: CsvDropzoneProps);
render(): JSX.Element;
private handleDropzoneRef;
private handleDrop;
private handleFileLoad;
private handleUploadClick;
}
export default CsvDropzone;