- From: Ole Ersoy <notifications@github.com>
- Date: Tue, 06 Dec 2016 06:57:28 -0800
- To: w3c/webcomponents <webcomponents@noreply.github.com>
Received on Tuesday, 6 December 2016 14:58:11 UTC
> The first example doesn’t extend anything. It does (From the V1 spec documentation): ``` // See https://html.spec.whatwg.org/multipage/indices.html#element-interfaces // for the list of other DOM interfaces. class FancyButton extends HTMLButtonElement { constructor() { super(); // always call super() first in the ctor. this.addEventListener('click', e => this.drawRipple(e.offsetX, e.offsetY)); } // Material design ripple animation. drawRipple(x, y) { let div = document.createElement('div'); div.classList.add('ripple'); this.appendChild(div); div.style.top = `${y - div.clientHeight/2}px`; div.style.left = `${x - div.clientWidth/2}px`; div.style.backgroundColor = 'currentColor'; div.classList.add('run'); div.addEventListener('transitionend', e => div.remove()); } } ``` -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/w3c/webcomponents/issues/509#issuecomment-265170624
Received on Tuesday, 6 December 2016 14:58:11 UTC