Skip to content
Snippets Groups Projects

Resolve "Table with all PDB files, to make them available to download"

Merged Remi PLANEL requested to merge table-structure-with-molstar into dev
1 file
+ 24
0
Compare changes
  • Side-by-side
  • Inline
+ 24
0
import { ref } from 'vue';
import Papa from 'papaparse';
export default function useCsvDownload() {
const downloadCsv = (data: Record<string, any>[], fileName: string): void => {
const csvContent = Papa.unparse(data);
const blob = new Blob([csvContent], { type: 'text/csv;charset=utf-8;' });
const link = document.createElement('a');
if (link.download !== undefined) {
const url = URL.createObjectURL(blob);
link.setAttribute('href', url);
link.setAttribute('download', fileName);
link.style.visibility = 'hidden';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
};
return {
downloadCsv,
};
}