0.2.0 • Published 4 years ago

@ungap/custom-elements-new v0.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

CustomElement.new()

An utility to simplify Custom Elements instantiation for every browser, specially those incapable of extending built-ins.

Please note that while this module by its own works out of the box in WebKit/Safari, as in every other browser, you still need to polyfill Custom Elements built-in extends for these, and before using this helper.

class MyButton extends HTMLButtonElement {}
customElements.define('my-button', MyButton, {extends: 'button'});

// Safari would fail at using `new MyButton()`
// Safari would indeed need `document.createElement('button', {is: 'my-button'})`
// With this utility/helper though, you can simply write instead:
const mybtn = MyButton.new(); // 🎉
0.2.0

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago