react-csv-reader
Version:
React component that handles csv file input.
25 lines (24 loc) • 677 B
TypeScript
import * as React from 'react';
import * as PapaParse from 'papaparse';
export interface IFileInfo {
name: string;
size: number;
type: string;
}
export interface CSVReaderProps {
accept?: string;
cssClass?: string;
cssInputClass?: string;
cssLabelClass?: string;
fileEncoding?: string;
inputId?: string;
inputName?: string;
inputStyle?: object;
label?: string | React.ReactNode;
onError?: (error: Error) => void;
onFileLoaded: (data: Array<any>, fileInfo: IFileInfo) => any;
parserOptions?: PapaParse.ParseConfig;
disabled?: boolean;
}
declare const CSVReader: React.FC<CSVReaderProps>;
export default CSVReader;