mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 02:03:35 -04:00 
			
		
		
		
	Co-authored-by: Michael Genson <71845777+michael-genson@users.noreply.github.com> Co-authored-by: Kuchenpirat <24235032+Kuchenpirat@users.noreply.github.com>
		
			
				
	
	
		
			19 lines
		
	
	
		
			495 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			495 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| export function useDownloader() {
 | |
|   function download(url: string, filename: string) {
 | |
|     useFetch(url, {
 | |
|       method: "GET",
 | |
|       responseType: "blob",
 | |
|       onResponse({ response }) {
 | |
|         const url = window.URL.createObjectURL(new Blob([response._data]));
 | |
|         const link = document.createElement("a");
 | |
|         link.href = url;
 | |
|         link.setAttribute("download", filename);
 | |
|         document.body.appendChild(link);
 | |
|         link.click();
 | |
|       },
 | |
|     });
 | |
|   }
 | |
| 
 | |
|   return download;
 | |
| }
 |