{"version":3,"sources":["jsdelivr-header.js","/npm/react-xlsx-export@1.0.4/src/lib/Saver.ts","/npm/react-xlsx-export@1.0.4/src/lib/ExcelExport.ts","/npm/react-xlsx-export@1.0.4/src/lib/CsvExport.ts","/npm/react-xlsx-export@1.0.4/src/index.tsx"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,6hCCHA,IAAM,MAAQ,SAAC,G,IAAE,EAAA,EAAA,KAAM,EAAA,EAAA,KAAM,EAAA,EAAA,KAAM,EAAA,EAAA,UAC5B,EAAO,IAAI,KAAK,CAAC,GAAO,CAAE,KAAM,IACtC,iBAAO,EAAM,EAAO,EACrB,ECFM,YAAc,SAAC,G,IAAE,EAAA,EAAA,KAAM,EAAA,EAAA,KAKtB,EAAK,CAAE,OAAQ,CAAE,KADZ,WAAW,cAAc,IACD,WAAY,CAAC,SAC1C,EAAc,WAAW,EAAI,CAAE,SAAU,OAAQ,KAAM,UAC7D,MAAM,CAAE,KAAI,EAAE,KAAM,EAAa,KALhC,kFAKgD,UAJ3B,SAKvB,ECTM,UAAY,SAAC,G,IAAE,EAAA,EAAA,KAAM,EAAA,EAAA,KAG1B,MAAM,CAAE,KAAI,EAAE,KAAM,EAAM,KAFT,gCAEyB,UADpB,QAEvB,ECDM,gBAA8C,SAAC,G,IACpD,EAAA,EAAA,KACA,EAAA,EAAA,SACA,EAAA,EAAA,UACA,EAAA,EAAA,SACA,EAAA,EAAA,WACA,EAAA,EAAA,OAUA,OACC,8BACC,UAAW,GAAwB,wBACnC,MAAO,EACP,QAZmB,WACD,QAAf,EACH,UAAU,CAAE,KAAM,EAAM,KAAM,IAE9B,YAAY,CAAE,KAAM,EAAM,KAAM,G,GAU/B,GAAsB,SAG1B,E","file":"/npm/react-xlsx-export@1.0.4/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-xlsx-export@1.0.4/dist/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","import { saveAs } from \"file-saver\";\nimport { ISaver } from \"../types\";\n\nconst saver = ({ name, file, type, extension }: ISaver) => {\n\tconst data = new Blob([file], { type: type });\n\tsaveAs(data, name + extension);\n};\n\nexport default saver;\n","import * as XLSX from \"xlsx\";\nimport { IExportExcel } from \"../types\";\nimport saver from \"./Saver\";\n\nconst exportExcel = ({ data, name }: IExportExcel) => {\n\tconst fileType =\n\t\t\"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8\";\n\tconst fileExtension = \".xlsx\";\n\tconst ws = XLSX.utils.json_to_sheet(data);\n\tconst wb = { Sheets: { data: ws }, SheetNames: [\"data\"] };\n\tconst excelBuffer = XLSX.write(wb, { bookType: \"xlsx\", type: \"array\" });\n\tsaver({ name, file: excelBuffer, type: fileType, extension: fileExtension });\n};\n\nexport default exportExcel;\n","import { IExportExcel } from \"../types\";\nimport saver from \"./Saver\";\n\nconst exportCsv = ({ data, name }: IExportExcel) => {\n\tconst fileType = \"data:text/plain;charset=utf-8\";\n\tconst fileExtension = \".csv\";\n\tsaver({ name, file: data, type: fileType, extension: fileExtension });\n};\n\nexport default exportCsv;\n","import * as React from \"react\";\nimport \"./styles.scss\";\nimport { IReactXlsxExport } from \"./types\";\nimport exportExcel from \"./lib/ExcelExport\";\nimport exportCsv from \"./lib/CsvExport\";\n\nconst ReactXlsxExport: React.FC<IReactXlsxExport> = ({\n\tdata,\n\tfilename,\n\tclassName,\n\tchildren,\n\texportType,\n\tstyles,\n}) => {\n\tconst handleExport = () => {\n\t\tif (exportType === \"csv\") {\n\t\t\texportCsv({ data: data, name: filename });\n\t\t} else {\n\t\t\texportExcel({ data: data, name: filename });\n\t\t}\n\t};\n\n\treturn (\n\t\t<button\n\t\t\tclassName={className ? className : \"react-xlsx-export-btn\"}\n\t\t\tstyle={styles}\n\t\t\tonClick={handleExport}\n\t\t>\n\t\t\t{children ? children : \"Export\"}\n\t\t</button>\n\t);\n};\n\nexport default ReactXlsxExport;\nexport { exportExcel, exportCsv };\n"]}