UNPKG

epn-ui

Version:

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

34 lines (31 loc) 1.12 kB
import { __assign } from '../../../../_virtual/_tslib.js'; import { ExportToCsv } from 'export-to-csv'; var ExportData = (function () { function ExportData() { this.csvDefaultOptions = { fieldSeparator: ',', quoteStrings: '"', decimalSeparator: '.', showLabels: true, showTitle: false, useTextFile: false, useBom: true, useKeysAsHeaders: false, }; } ExportData.prototype.export = function (format, data, options) { if (!this.formatIsSupported(format)) { throw new Error("".concat(format, " format not supported")); } this[format](data, options); }; ExportData.prototype.formatIsSupported = function (fileType) { return !!this[fileType]; }; ExportData.prototype.csv = function (data, options) { var csvExporter = new ExportToCsv(__assign(__assign({}, this.csvDefaultOptions), options)); csvExporter.generateCsv(data); }; return ExportData; }()); export { ExportData as default };