angular7-csv
Version:
Helper library for create CSV file in Angular 7
58 lines (57 loc) • 1.39 kB
TypeScript
export interface Options {
filename: string;
fieldSeparator: string;
quoteStrings: string;
decimalseparator: string;
showLabels: boolean;
showTitle: boolean;
title: string;
useBom: boolean;
headers: string[];
noDownload: boolean;
}
export declare class CsvConfigConsts {
static EOL: string;
static BOM: string;
static DEFAULT_FIELD_SEPARATOR: string;
static DEFAULT_DECIMAL_SEPARATOR: string;
static DEFAULT_QUOTE: string;
static DEFAULT_SHOW_TITLE: boolean;
static DEFAULT_TITLE: string;
static DEFAULT_FILENAME: string;
static DEFAULT_SHOW_LABELS: boolean;
static DEFAULT_USE_BOM: boolean;
static DEFAULT_HEADER: any[];
static DEFAULT_NO_DOWNLOAD: boolean;
}
export declare const ConfigDefaults: Options;
export declare class AngularCsv {
fileName: string;
labels: Array<String>;
data: any[];
private _options;
private csv;
constructor(DataJSON: any, filename: string, options?: any);
/**
* Generate and Download Csv
*/
private generateCsv;
/**
* Create Headers
*/
getHeaders(): void;
/**
* Create Body
*/
getBody(): void;
/**
* Format Data
* @param {any} data
*/
formartData(data: any): any;
/**
* Check if is Float
* @param {any} input
*/
static isFloat(input: any): boolean;
}