Skip to content

Instantly share code, notes, and snippets.

@MarekZeman91
Last active June 5, 2022 22:05
Show Gist options
  • Save MarekZeman91/55db0c031734c1496ebf9c42ecb69c96 to your computer and use it in GitHub Desktop.
Save MarekZeman91/55db0c031734c1496ebf9c42ecb69c96 to your computer and use it in GitHub Desktop.
Download
const triggerDownload = (blob: Blob, filename: string) => {
const url = window.URL.createObjectURL(blob);
const link = document.createElement('a');
link.download = filename;
link.href = url;
document.body.appendChild(link);
link.dispatchEvent(new MouseEvent('click', {
bubbles: true,
cancelable: true,
view: window,
}));
window.setTimeout(() => {
document.body.removeChild(link);
window.URL.revokeObjectURL(url);
});
};
triggerDownload(new Blob([JSON.stringify({})]), 'Export.json');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment