keeweb/app/scripts/util/ui/file-saver.js

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 };