Masuksini-Real-Estate/public/assets/pwa/excellentexport/dist/excellentexport.d.ts
2024-09-07 08:16:49 +07:00

34 lines
1.1 KiB
TypeScript

/**
* ExcellentExport 3.7.0
* A client side Javascript export to Excel.
*
* @author: Jordi Burgos (jordiburgos@gmail.com)
* @url: https://github.com/jmaister/excellentexport
*
*/
export interface ConvertOptions {
anchor?: (string | HTMLAnchorElement);
openAsDownload?: boolean;
format: ('csv' | 'xls' | 'xlsx');
filename?: string;
}
export interface FromOptions {
table?: (string | HTMLTableElement);
array?: any[][];
}
export interface SheetOptions {
name: string;
from: FromOptions;
removeColumns?: number[];
filterRowFn?(row: any[]): boolean;
fixValue?(value: any, row: number, column: number): any;
fixArray?(array: any[][]): any[][];
}
declare const ExcellentExport: {
version: () => string;
excel: (anchor: (HTMLAnchorElement | string), table: HTMLTableElement, name: string) => boolean;
csv: (anchor: (HTMLAnchorElement | string), table: HTMLTableElement, delimiter?: string, newLine?: string) => boolean;
convert: (options: ConvertOptions, sheets: SheetOptions[]) => string | false;
};
export default ExcellentExport;