@cfware/add-event-listener

Calls owner.addEventListener and returns a function to remove the listener.

Usage no npm install needed!

<script type="module">
  import cfwareAddEventListener from 'https://cdn.skypack.dev/@cfware/add-event-listener';
</script>

README

@cfware/add-event-listener NPM Version

Calls owner.addEventListener and returns a function to remove the listener.

Usage

import addEventListener from '@cfware/add-event-listener';

class MyElement extends HTMLElement {
    connectedCallback() {
        this._cleanupFn = addEventListener(window, 'click', () => console.log('click'));
    }

    disconnectedCallback() {
        this._cleanupFn();
    }
}