UNPKG

@progress/kendo-react-excel-export

Version:
42 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var kendo_ooxml_1 = require("@progress/kendo-ooxml"); var ExporterColumns_1 = require("./ExporterColumns"); var getDepth = function (data) { return Math.max.apply(Math, data.map(function (i) { return i.level; })) + 1; }; /** * @hidden */ exports.workbookOptions = function (options) { var columns = ExporterColumns_1.toExporterColumns(options.columns); var exporter = new kendo_ooxml_1.ExcelExporter({ columns: columns, data: options.data, filterable: options.filterable, groups: options.group, paddingCellOptions: options.paddingCellOptions, headerPaddingCellOptions: options.headerPaddingCellOptions, hierarchy: options.hierarchy ? { depth: getDepth(options.data), itemLevel: function (item) { return item.level; } } : null, collapsible: options.collapsible }); var result = exporter.workbook(); result.creator = options.creator; result.date = options.date; result.rtl = options.dir === 'rtl'; return result; }; /** * @hidden */ exports.toDataURL = function (options) { var workbook = new kendo_ooxml_1.Workbook(options); return workbook.toDataURL(); }; /** * @hidden */ exports.isWorkbookOptions = function (value) { return value && value.sheets; }; //# sourceMappingURL=workbook.js.map