UNPKG

react-csv-downloader

Version:
20 lines (19 loc) 696 B
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>;