{"version":3,"sources":["jsdelivr-header.js","/npm/antd-table-export@0.0.5/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCNC,SAAU,EAAQ,GACE,iBAAZ,SAA0C,oBAAX,OAAyB,OAAO,QAAU,EAAQ,QAAQ,SAC9E,mBAAX,QAAyB,OAAO,IAAM,OAAO,CAAC,QAAS,IAC7D,EAA+B,oBAAf,WAA6B,WAAa,GAAU,MAAa,YAAc,EAAQ,EAAO,KACjH,CAJA,CAIE,MAAM,SAAW,GAAQ,aAEzB,SAAS,EAAuB,GAAK,OAAO,GAAkB,iBAAN,GAAkB,YAAa,EAAI,EAAI,CAAE,QAAW,EAAK,CAEjH,IAAI,EAA6B,EAAsB,GAgDvD,OA3C4B,WACxB,SAAS,EAAO,EAAY,GACxB,KAAK,SAAW,GAChB,KAAK,QAAU,GACf,KAAK,SAAW,KAAK,YAAY,EAAY,GAC7C,KAAK,QAAU,KAAK,WAAW,EACnC,CAkCA,OAjCA,EAAO,UAAU,YAAc,SAAU,EAAY,GACjD,OAAK,EAGE,EAAW,KAAI,SAAU,GAC5B,IAAI,EAAU,CAAC,EAIf,OAHA,EAAQ,SAAQ,SAAU,GACtB,EAAQ,EAAO,OAAS,EAAK,EAAO,UACxC,IACO,CACX,IARW,EASf,EACA,EAAO,UAAU,WAAa,SAAU,GACpC,OAAO,EAAQ,KAAI,SAAU,GAAU,OAAO,EAAO,KAAO,GAChE,EACA,EAAO,UAAU,SAAW,SAAU,EAAU,GAOpC,YANS,IAAb,IAAuB,EAAW,QAMvB,KAAK,aAAa,EAErC,EACA,EAAO,UAAU,aAAe,SAAU,GACtC,IAAI,EAAK,EAAuB,QAAE,MAAM,WACpC,EAAK,EAAuB,QAAE,MAAM,cAAc,KAAK,SAAU,CACjE,OAAQ,KAAK,UAGjB,OADA,EAAuB,QAAE,MAAM,kBAAkB,EAAI,EAAI,UAClD,EAAuB,QAAE,UAAU,EAAI,EAAW,QAC7D,EACO,CACX,CAzC2B,EA6C5B","file":"/npm/antd-table-export@0.0.5/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/antd-table-export@0.0.5/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (global, factory) {\n  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('xlsx')) :\n  typeof define === 'function' && define.amd ? define(['xlsx'], factory) :\n  (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.TableExport = factory(global.XLSX));\n}(this, (function (XLSX) { 'use strict';\n\n  function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\n  var XLSX__default = /*#__PURE__*/_interopDefaultLegacy(XLSX);\n\n  /**\r\n   * 通过 Table 相关数据：dataSource, columns 来下载表格\r\n   */\r\n  var Export = /** @class */ (function () {\r\n      function Export(dataSource, columns) {\r\n          this.dataJson = [];\r\n          this.headers = [];\r\n          this.dataJson = this.genDataJson(dataSource, columns);\r\n          this.headers = this.genHeaders(columns);\r\n      }\r\n      Export.prototype.genDataJson = function (dataSource, columns) {\r\n          if (!dataSource) {\r\n              return [];\r\n          }\r\n          return dataSource.map(function (item) {\r\n              var newItem = {};\r\n              columns.forEach(function (column) {\r\n                  newItem[column.title] = item[column.dataIndex];\r\n              });\r\n              return newItem;\r\n          });\r\n      };\r\n      Export.prototype.genHeaders = function (columns) {\r\n          return columns.map(function (column) { return column.title; });\r\n      };\r\n      Export.prototype.download = function (fileName, fileType) {\r\n          if (fileType === void 0) { fileType = \"xlsx\"; }\r\n          switch (fileType) {\r\n              case \"xlsx\":\r\n              case \"xls\":\r\n                  return this.downloadXLSX(fileName);\r\n              default:\r\n                  return this.downloadXLSX(fileName);\r\n          }\r\n      };\r\n      Export.prototype.downloadXLSX = function (fileName) {\r\n          var wb = XLSX__default['default'].utils.book_new();\r\n          var ws = XLSX__default['default'].utils.json_to_sheet(this.dataJson, {\r\n              header: this.headers,\r\n          });\r\n          XLSX__default['default'].utils.book_append_sheet(wb, ws, \"sheet1\");\r\n          return XLSX__default['default'].writeFile(wb, fileName + \".xlsx\");\r\n      };\r\n      return Export;\r\n  }());\n\n  return Export;\n\n})));\n"]}