1
0
mirror of https://github.com/keeweb/keeweb.git synced 2024-06-28 07:50:55 +02:00
keeweb/app/scripts/util/ui/file-saver.js
2019-09-15 14:16:32 +02:00

23 lines
499 B
JavaScript

import { Timeouts } from 'const/timeouts';
const FileSaver = {
saveAs(blob, name) {
const link = document.createElement('a');
link.download = name;
link.rel = 'noopener';
link.href = URL.createObjectURL(blob);
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
setTimeout(() => {
URL.revokeObjectURL(link.href);
}, Timeouts.LinkDownloadRevoke);
}
};
export { FileSaver };