UNPKG

@ctrl/ngx-csv

Version:

Easily generate a CSV download in the browser with Angular

27 lines (26 loc) 1.36 kB
export interface HeaderObj { label: string; key: string; } export declare const isJsons: (array: any[]) => boolean; export declare const isArrays: (array: any[]) => boolean; export declare function jsonsHeaders(array: object[]): string[]; export declare function jsons2arrays(jsons: { [key: string]: string; }[], headers?: string[] | HeaderObj[]): string[][]; export declare const elementOrEmpty: (element: any) => any; export declare function joiner(data: any, delimiter?: string): any; export declare function arrays2csv(data: string[][], headers?: string[] | HeaderObj[], delimiter?: string): any; export declare function jsons2csv(data: { [key: string]: string; }[], headers?: string[] | HeaderObj[], delimiter?: string): any; export declare function string2csv(data: string, headers?: string[], delimiter?: string): string; export declare function toCSV(data: string | string[][] | { [key: string]: string; }[] | any[], headers?: string[] | HeaderObj[], delimiter?: string): any; export declare function blob(data: string | string[][] | { [key: string]: string; }[] | any[], uFEFF?: boolean, headers?: string[] | HeaderObj[], delimiter?: string): Blob; export declare function buildURI(data: string | string[][] | { [key: string]: string; }[] | any[], uFEFF?: boolean, headers?: string[] | HeaderObj[], delimiter?: string): string;