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

https://github.com/oakstudios/inline-svg

A web component for dynamically fetching SVG files and inlining them in HTML
https://github.com/oakstudios/inline-svg

Last synced: about 1 year ago
JSON representation

A web component for dynamically fetching SVG files and inlining them in HTML

Awesome Lists containing this project

README

          

# Inline SVG

## Installation

```
npm i @oakstudios/inline-svg
```

### Web Component

1. Load the web component. Choose the option that best suits your needs:

Using a `script` tag placed at the end of the `body`:

```html


```

_OR_ importing the same auto-register function in JS:

```js
import "@oakstudios/inline-svg/auto-register";
```

_OR_ registering the component manually:

```js
import InlineSVG from "@oakstudios/inline-svg";

customElements.define("inline-svg", InlineSVG);
```

2. Then add it to your HTML:

```html

```

## API
| Attribute | Default | Description |
| - | - | - |
| `src` | `null` | HTTP path or URL to the desired SVG image |
| `scoped` | `false` | Scopes `id` attributes and references to them within the SVG. Helps prevent naming collisions within the HTML document. |

## Acknowledgements
https://www.npmjs.com/package/react-inlinesvg