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

https://github.com/joshbrew/canvasdraw-webcomponent

Basic canvas drawing interface pure JS web component
https://github.com/joshbrew/canvasdraw-webcomponent

html javascript webcomponents

Last synced: about 1 month ago
JSON representation

Basic canvas drawing interface pure JS web component

Awesome Lists containing this project

README

          

# Canvas drawing interface pure JS web component

`npm i canvasdraw-webcomponent`

Add it to the page:
```html

```
If pulling from node_modules, `import 'canvasdraw-webcomponent'` in your main script, then link that source. The HTML tag will be added automatically

Extends HTMLElement natively.

This is mostly a primitive for building on top of. E.g. the css controls are limited.

- The unbundled script by default this works by fetching the html and css files associated on first run.
- The bundled script has the html and css pre-fetched (e.g. with npm install).

Pan with middle mouse click or alt+left click, zoom with scroll wheel or the slider.

## Test
Serve the index.html from this folder to test the component out.

![png](./Capture.PNG)

GPT 3.5 wrote it, I mostly just prompted.