@taufik-nurrohman/event
Version:
Utility of native event listener implementation.
88 lines (60 loc) • 1.4 kB
Markdown
Event Utility
=============
Utility of native event listener implementation.
Usage
-----
~~~ js
const {onEvent} = require('@taufik-nurrohman/event');
onEvent('resize', window, e => {
console.log([
window.innerHeight,
window.innerWidth
]);
});
~~~
~~~ js
import {onEvent} from '@taufik-nurrohman/event';
onEvent('resize', window, e => {
console.log([
window.innerHeight,
window.innerWidth
]);
});
~~~
Methods
-------
Create custom events with unique name.
~~~ js
let readyEvent = event('ready');
~~~
List of custom events cache created by `event`.
~~~ js
console.log(events);
~~~
~~~ js
onEvent('DOMContentLoaded', document, event => {
fireEvent('ready', document);
});
~~~
~~~ js
offEvent('ready', document, onDocumentReady);
~~~
~~~ js
function onDocumentReady() {
console.log('Document is ready!');
}
onEvent('ready', document, onDocumentReady);
~~~