UNPKG

simple-csv-js

Version:

Helper library for creating CSV files in JS

41 lines (40 loc) 932 B
import { DataItem, Options } from "./constants"; export type { Options, DataItem } from "./constants"; export declare class SimpleCsv { fileName: string | undefined; labels: Array<string> | undefined; data: DataItem[]; private readonly _options; private csv; constructor(DataJSON: DataItem[], filename: string, options?: Partial<Options>); /** * Generate and Download Csv */ private generateCsv; /** * Create Headers */ getHeaders(): void; /** * Create Header from Object */ getHeaderFromObj(): void; /** * Create Body according to obj header */ getBodyAccordingHeader(): void; /** * Create Body */ getBody(): void; /** * Format Data * @param {any} data */ formatData(data: any): any; /** * Check if is Float * @param {any} input */ static isFloat(input: any): boolean; }