react-csv-downloader
Version:
React csv downloader
20 lines (19 loc) • 696 B
TypeScript
export interface IColumn {
displayName?: string;
id: string;
}
export declare type ColumnsDefinition = (string | IColumn)[];
export declare type Columns = ColumnsDefinition | undefined | false;
export declare type Datas = (string[] | {
[key: string]: string | null | undefined;
})[];
export interface ICsvProps {
columns?: Columns;
datas: Datas | (() => Datas) | (() => Promise<Datas>) | Promise<Datas>;
separator?: string;
noHeader?: boolean;
wrapColumnChar?: string;
newLineAtEnd?: boolean;
chunkSize?: number;
}
export default function csv({ columns, datas, separator, noHeader, wrapColumnChar, newLineAtEnd, chunkSize, }: ICsvProps): Promise<unknown>;