simple-csv-js
Version:
Helper library for creating CSV files in JS
41 lines (40 loc) • 932 B
TypeScript
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;
}