mirror of
https://github.com/luxfi/explore.git
synced 2026-09-24 00:28:18 +00:00
* move charts to toolkit * refactor imports * fix tests * change the behavior of the color mode hook and add the noWatermark prop * fix gas tracker test and fix toolkit build
24 lines
601 B
TypeScript
24 lines
601 B
TypeScript
import { unparse } from 'papaparse';
|
|
|
|
export function downloadBlob(blob: Blob, filename: string) {
|
|
const url = URL.createObjectURL(blob);
|
|
const link = document.createElement('a');
|
|
link.setAttribute('href', url);
|
|
link.setAttribute('download', filename);
|
|
link.click();
|
|
|
|
link.remove();
|
|
URL.revokeObjectURL(url);
|
|
}
|
|
|
|
export function saveAsCsv(headerRows: Array<string>, dataRows: Array<Array<string>>, filename: string) {
|
|
const csv = unparse([
|
|
headerRows,
|
|
...dataRows,
|
|
]);
|
|
|
|
const blob = new Blob([ csv ], { type: 'text/csv;charset=utf-8;' });
|
|
|
|
downloadBlob(blob, filename);
|
|
}
|