UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

36 lines (33 loc) 1.05 kB
/** * DevExtreme (esm/exporter/jspdf/export_data_grid.js) * Version: 21.1.4 * Build date: Mon Jun 21 2021 * * Copyright (c) 2012 - 2021 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import { isDefined, isObject } from "../../core/utils/type"; import { Export } from "./export"; function _getFullOptions(options) { if (!(isDefined(options) && isObject(options))) { throw Error('The "exportDataGrid" method requires a configuration object.') } if (!(isDefined(options.component) && isObject(options.component) && "dxDataGrid" === options.component.NAME)) { throw Error('The "component" field must contain a DataGrid instance.') } if (!isDefined(options.selectedRowsOnly)) { options.selectedRowsOnly = false } return Export.getFullOptions(options) } function exportDataGrid(options) { return Export.export(_getFullOptions(options)) } export { exportDataGrid };