mirror of
				https://github.com/mealie-recipes/mealie.git
				synced 2025-10-31 18:23:18 -04:00 
			
		
		
		
	
		
			
	
	
		
			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; | ||
|  | } |