@clemox/ngx-file-saver

URL or blob download helper

Usage no npm install needed!

<script type="module">
  import clemoxNgxFileSaver from 'https://cdn.skypack.dev/@clemox/ngx-file-saver';
</script>

README

ngx-file-saver

This projet is an inspiration of eligrey FileSave.js.
The library is full compatible with Angular, and it's simple to use.

Source code

Source code can be found on my GitHub.

Browsers

I made some test on following browsers. | Browser | Version | | ----------------------- | -------------- | | Firefox | 80 | | Google Chrome | 84 | | Microsoft Edge Chromium | 85 | | Microsoft IE | 11 |

Install

npm install @clemox/ngx-file-saver

Usage

  1. Import module
import { NgxFileSaverModule } from '@clemox/ngx-file-saver';

@NgModule({ 
    imports: [ NgxFileSaverModule ]
})
  1. Declare service
import { NgxFileSaverModule } from '@clemox/ngx-file-saver';

constructor(
    private fileSaver: NgxFileSaverService
) { }
  1. Download file or blob
this.fileSaver.saveUrl(url, 'Test.docx');
const blob = new Blob(['Test de blob'], { type: 'text/plain' });
this.fileSaver.saveBlob(blob, 'Test.txt');-