UNPKG

epn-ui

Version:

Дизайн система кабинета ВМ

20 lines (19 loc) 691 B
import { Options } from 'export-to-csv'; import type { IEpnColumnItem, TableFormatData } from '../../types'; interface IFormatedData { options: Record<string, unknown> | Options; dataSource: Record<string, unknown>[]; } declare class ExportFormatter { private columns; private data; constructor(columns: IEpnColumnItem<unknown>[], data: Record<string, unknown>[]); format(format: TableFormatData, name?: string): IFormatedData | null; private formatIsSupported; private dataIsValid; formatCSV(name?: string): IFormatedData; private prepareData; private getColumnTitle; private getFileName; } export default ExportFormatter;