UNPKG

file-viewer

Version:

This is a custom element ([web component](https://developer.mozilla.org/en-US/docs/Web/Web_Components) - can be used every where regardless the framework) built with [Svelte](https://svelte.dev/) to view files. [Demo](https://avipunes.github.io/file-viewe

48 lines (33 loc) 1.18 kB
# File Viewer This is a custom element ([web component](https://developer.mozilla.org/en-US/docs/Web/Web_Components) - can be used every where regardless the framework) built with [Svelte](https://svelte.dev/) to view files. [Demo](https://avipunes.github.io/file-viewer/) ## Usage `url` - File link. `filename` - the file name - should include the file extension. ```html <file-viewer filename="some-excel-file.xlsx" url="https://link.com" ></file-viewer> ``` ```html <file-viewer filename="some-not-supported-file.not-supported" url="https://link.com" > <div slot="not-supported"> 😕 </div> </file-viewer> ``` ### Available slot: - `not-supported` - Given file extension is not supported. ### Available events: - `onload` - iframe onload event. ### Supported File Extensions `.ppt`, `.pptx`, `.doc`, `.docx`, `.xls`, `.xlsx`, `.pdf`, `.png`, `.jpg`, `.jpeg`, `.gif`, ### Examples: - [React](https://codesandbox.io/s/tender-platform-rlxs1) - [Vue](https://codesandbox.io/s/tender-platform-rlxs1) - [Angular](https://codesandbox.io/s/dreamy-goldstine-e9pso) - [Vanilla](https://codesandbox.io/s/vigorous-moon-ghy8w)