UNPKG

ra-core

Version:

Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React

23 lines 878 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.downloadCSV = void 0; var downloadCSV = function (csv, filename) { if (filename === void 0) { filename = 'export'; } var fakeLink = document.createElement('a'); fakeLink.style.display = 'none'; document.body.appendChild(fakeLink); var blob = new Blob([csv], { type: 'text/csv;charset=utf-8' }); // @ts-ignore if (window.navigator && window.navigator.msSaveOrOpenBlob) { // Manage IE11+ & Edge // @ts-ignore window.navigator.msSaveOrOpenBlob(blob, "".concat(filename, ".csv")); } else { fakeLink.setAttribute('href', URL.createObjectURL(blob)); fakeLink.setAttribute('download', "".concat(filename, ".csv")); fakeLink.click(); } }; exports.downloadCSV = downloadCSV; //# sourceMappingURL=downloadCSV.js.map