Skip to content

Instantly share code, notes, and snippets.

@domfarolino
Created December 3, 2016 18:46
Show Gist options
  • Save domfarolino/abbc6d7a3693501bc43d0dc576cb11d0 to your computer and use it in GitHub Desktop.
Save domfarolino/abbc6d7a3693501bc43d0dc576cb11d0 to your computer and use it in GitHub Desktop.
class CoolButton extends HTMLButtonElement {
constructor() {
super(); // must call as usual
}
connectedCallback() {
this.addEventListener('click', this._onClick);
// Woohoo, we've been connected
}
_onClick() {
console.log('Yep, just clicked me');
}
}
customElements.define("cool-button", CoolButton, {extends: "button"});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment