create-element-class
Version:
ES5-friendly function for creating custom element classes
23 lines (16 loc) • 542 B
Markdown
## Example usage
```
npm install create-element-class --save-dev
```
```javascript
const createElementClass = require('create-element-class')
const HelloWorld = createElementClass({
observedAttributes: ['foo', 'bar'],
attributeChangedCallback(name, oldValue, newValue) {},
connectedCallback() {},
disconnectedCallback() {}
})
customElements.define('hello-world', HelloWorld)
```
## Credit
Thank you, [Andy VanWagoner](https://github.com/thetalecrafter), for giving me permission to publish this after-hours experiment of yours.