Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/avipunes/file-viewer

Web component file viewer
https://github.com/avipunes/file-viewer

html javascript svelte webcomponents

Last synced: about 2 months ago
JSON representation

Web component file viewer

Awesome Lists containing this project

README

        

# 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

```

```html


😕

```

### 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)