@ctrl/ngx-csv
Version:
Easily generate a CSV download in the browser with Angular
27 lines (26 loc) • 1.36 kB
TypeScript
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;